/* WISH only. Original artwork stays untouched; UI echoes sapphire, ivory and gold.
   This sheet is not loaded by Aura or shared Union pages. */
:root[data-brand="wish"] {
  --bg:#f5f6f2; --bg2:#e8eff4; --panel:#fffefa; --panel2:#edf3f7;
  --txt:#19324b; --soft:#3f5770; --muted:#5b7084;
  --accent:#265e98; --accent2:#3175b5; --gold:#806226; --pink:#b4465b;
  --mint:#237f83; --bank:#376eac; --toon:#b64e6e; --star:#277aae;
  --line:#cad8e2; --crystal-line:#b6cbdc; --glass-edge:#d3dee5;
  --glass:#f4f8fa; --glass-strong:#fffefa;
  --shadow:0 12px 32px #1736540d; --nav-bg:rgba(255,254,250,.95);
  --nav-shadow:0 4px 20px #1736540a; --crystal-glow:0 0 0 3px #397db51a;
  --float-bg:#fffefa; --flash-bg:#f4f0e4; --flash-tx:#694f1f;
  --chip-bg:#f6e9ec; --chip-tx:#983d52; --info-bg:#e6f0f8; --info-tx:#245e96;
  --wish-gold-edge:#b9a06a; --wish-tint:#e8f0f6; --wish-selected:linear-gradient(130deg,#163957,#276499);
  --wish-focus:#286da9; --wish-heading:#826329;
  --live-placeholder:rgba(83,145,190,.14);
  --body-bg:radial-gradient(900px 550px at 100% 0%,#dceaf6 0%,transparent 72%),
    radial-gradient(750px 480px at 0% 35%,#eee8d933,transparent 72%),
    linear-gradient(155deg,#fffdf7 0%,#eff4f7 55%,#e8f0f5 100%);
}
:root[data-brand="wish"][data-theme="dark"] {
  --bg:#091728; --bg2:#10243a; --panel:#11283e; --panel2:#16334f;
  --txt:#edf5fc; --soft:#c7d8e6; --muted:#a5bdcf;
  --accent:#9acdf5; --accent2:#79bcea; --gold:#ead09b; --pink:#f39bad;
  --mint:#80d4ce; --bank:#9ecdf7; --toon:#efa4b5; --star:#8ed2f6;
  --line:#304e66; --crystal-line:#3c6380; --glass-edge:#304d64;
  --glass:#10263c; --glass-strong:#142d44;
  --shadow:0 12px 32px #00000029; --nav-bg:rgba(9,23,40,.96);
  --nav-shadow:0 4px 20px #00000024; --crystal-glow:0 0 0 3px #9acdf526;
  --float-bg:#18324a; --flash-bg:#302b21; --flash-tx:#ead09b;
  --chip-bg:#3a2630; --chip-tx:#f2b2c1; --info-bg:#183b57; --info-tx:#b8dffb;
  --wish-gold-edge:#ad9460; --wish-tint:#1b3b55; --wish-selected:linear-gradient(130deg,#24527c,#326c9d);
  --wish-focus:#a7d5f5; --wish-heading:#ead09b;
  --body-bg:radial-gradient(1000px 650px at 90% 0%,#18496b55,transparent 72%),
    linear-gradient(155deg,#0b1d30,#091728 72%,#10273b);
}
:root[data-brand="wish"] body.awesome-site {--division-color:var(--accent)}
:root[data-brand="wish"] body.awesome-site ::selection {background:#92bde755;color:var(--txt)}
:root[data-brand="wish"] .site-ambient::before {opacity:.13;background-image:linear-gradient(115deg,transparent 49%,#b8c9d555 49.5%,transparent 50%)}
:root[data-brand="wish"] .site-ambient i {opacity:.07;background:linear-gradient(140deg,#d7b974,#8ab3d1);animation:none}
:root[data-brand="wish"] .nav {backdrop-filter:blur(16px);border-bottom-color:var(--line)}
:root[data-brand="wish"] .nav::after {background:linear-gradient(90deg,transparent,#bea368,#91bad7,transparent);opacity:.55}
:root[data-brand="wish"] .logo-mark {background:transparent}
:root[data-brand="wish"] .logo-mark::after {border-color:var(--wish-gold-edge);box-shadow:0 0 12px #b59a5920}
:root[data-brand="wish"] .division-bar {background:var(--glass-strong);border-color:var(--line)}
:root[data-brand="wish"] .division-tab.selected {border-color:var(--wish-gold-edge);background:var(--wish-tint);color:var(--txt)}
:root[data-brand="wish"] .division-tab:hover {border-color:var(--wish-gold-edge)}
:root[data-brand="wish"] .division-context b {color:var(--accent)}
:root[data-brand="wish"] :is(.menu a.on,.dropdown-trigger.on,.navbtn.primary,.btn.primary,.tabs a.on,.tabs a.ta.on,.tabs a.tb.on,.pager a.on,.adminnav>a.on,.adminnav summary.on,.adminnav-group[open] summary) {
  background:var(--wish-selected);border-color:var(--wish-gold-edge);color:#fff;box-shadow:0 5px 14px #173e6020;
}
:root[data-brand="wish"] :is(.menu a:hover,.dropdown:hover>.dropdown-trigger,.dropdown.open>.dropdown-trigger,.list .row:hover,.notice-item:hover,.notif:hover) {background:var(--wish-tint);color:var(--accent)}
:root[data-brand="wish"] :is(.navbtn:hover,.qbtn:hover,.navtoggle:hover,.btn:hover,.tabs a:hover,.sig:hover,.mcard:hover,.shortcard:hover .sthumb,.admin-quick:hover) {border-color:var(--accent);box-shadow:0 8px 22px #173e6017}
:root[data-brand="wish"] :is(.navpanel,.dropdown-menu,.adminnav-pop) {background:var(--glass-strong);border-color:var(--line);box-shadow:0 14px 40px #102a4026}
:root[data-brand="wish"] .sec-head::before {border-color:var(--wish-gold-edge);background:linear-gradient(135deg,#fff8de,#96c5e8 50%,#4e89b9);box-shadow:0 0 7px #c4ab6c30}
:root[data-brand="wish"] .sec-head .tag {background:var(--wish-tint);border-color:var(--line);color:var(--wish-heading)}
:root[data-brand="wish"] :is(.panel,.acard,.mncard,.mcard,.rk,.sig,.donor-panel,.mini-cal,.cal-panel,.profile-card,.teambox,.leave-section,.mcard.on-leave-card) {
  background:linear-gradient(145deg,var(--glass-strong),var(--glass));border-color:var(--glass-edge);box-shadow:var(--shadow);
}
:root[data-brand="wish"] :is(.pill,.rankno,.mprofile-btn,.profile-fact,.sig .img,.vtag,.cal-ev,.mc-label,.mc-ev-row,.cal-cell.other,.adminnav-pop a.on) {background:var(--wish-tint);border-color:var(--line)}
:root[data-brand="wish"] :is(.avatar,.memcard .av) {background:linear-gradient(140deg,#316c9e,#83b7d8);box-shadow:0 0 0 2px #b7a06c55,0 4px 12px #23446120}
:root[data-brand="wish"] :is(.carbtn,.btn,.navbtn,.qbtn,.navtoggle) {border-color:var(--crystal-line)}
:root[data-brand="wish"] :is(.site-main p a:not(.btn),.notice-item .body a,.postbody a) {color:var(--accent);text-decoration-color:var(--crystal-line)}
:root[data-brand="wish"] :is(table.board th,.utable th,.atable th,.rtable th,table.board tr:hover td,.pinned td) {background:var(--wish-tint)}
:root[data-brand="wish"] :is(.bar,.usebar) {background:var(--wish-tint)}
:root[data-brand="wish"] .bar i {background:linear-gradient(90deg,#235f96,#79b3db)!important}
:root[data-brand="wish"] :is(.cal-cell.today .cal-day,.mc-cell.today,.mprofile-btn:hover,.sigvexpand) {background:var(--wish-selected);color:#fff}
:root[data-brand="wish"] :is(.cal-title b,.mc-title) {background:none;color:var(--txt)}
:root[data-brand="wish"] .mc-cell.has {background:var(--wish-tint);box-shadow:inset 0 0 0 1px var(--crystal-line)}
:root[data-brand="wish"] :is(.field input,.field textarea,.field select,.toolbar input,.toolbar select,.acard input,.acard select,.acard textarea) {background:var(--panel2);color:var(--txt);border-color:var(--crystal-line)}
:root[data-brand="wish"] :is(a,button,input,textarea,select):focus-visible {outline:3px solid var(--wish-focus);outline-offset:3px}
:root[data-brand="wish"] :is(.field input,.field textarea,.field select,.toolbar input,.toolbar select):focus {border-color:var(--accent);box-shadow:0 0 0 3px #558db728}
:root[data-brand="wish"] :is(.livecard,.livemain) {border-color:var(--wish-gold-edge);box-shadow:var(--shadow)}
:root[data-brand="wish"] :is(.livetag,.livebadge) {background:#a4384b;color:#fff;box-shadow:none}
:root[data-brand="wish"] :is(.sig .vidbadge,.livemain .playbtn,.logintabs button.on) {background:var(--wish-selected);color:#fff}
:root[data-brand="wish"] :is(.logintabs,.memcard:hover,.memcard.sel,.sigvchip.on) {background:var(--wish-tint)}
:root[data-brand="wish"] footer.foot {background:linear-gradient(180deg,transparent,#759bb00a);border-color:var(--line)}
:root[data-brand="wish"] footer.foot::before {background:linear-gradient(90deg,transparent,#b99d63,#77a5c8,transparent)}
/* The banner's ivory/gold plaque continues into the footer in light mode. */
:root[data-brand="wish"] .wish-hero {box-shadow:0 14px 38px #193e601c}
:root[data-brand="wish"] .wish-hero-footer {background:linear-gradient(110deg,#fffdf6,#eff5f9);border-color:#c4ae79;color:#19324b}
:root[data-brand="wish"] .wish-hero-label {color:#806226}
:root[data-brand="wish"] .wish-hero-copy h1 {color:#19324b}
:root[data-brand="wish"] .site-main .wish-hero-copy p {color:#486078}
:root[data-brand="wish"] .wish-action {background:#fffdf9;color:#244c70;border-color:#a9bdcc}
:root[data-brand="wish"] .wish-action.featured {background:linear-gradient(135deg,#193f60,#286394);color:#fff;border-color:#b59b65}
:root[data-brand="wish"] .wish-action:hover {background:#e2edf5;color:#193f60}
:root[data-brand="wish"] .wish-action.featured:hover {background:#164f7c;color:#fff}
:root[data-brand="wish"][data-theme="dark"] .wish-hero-footer {background:linear-gradient(110deg,#10273d,#163650);color:var(--txt)}
:root[data-brand="wish"][data-theme="dark"] .wish-hero-label {color:#ead09b}
:root[data-brand="wish"][data-theme="dark"] .wish-hero-copy h1 {color:#f4f8fc}
:root[data-brand="wish"][data-theme="dark"] .site-main .wish-hero-copy p {color:#bed3e3}
:root[data-brand="wish"][data-theme="dark"] .wish-action {background:#173b58;color:#e9f3fb;border-color:#668ca7}
:root[data-brand="wish"][data-theme="dark"] .wish-action.featured {background:#e7ce98;color:#10273d;border-color:#e7ce98}
:root[data-brand="wish"][data-theme="dark"] .wish-action:hover {background:#285477;color:#fff}
:root[data-brand="wish"][data-theme="dark"] .wish-action.featured:hover {background:#f4dfb0;color:#10273d}
