html,body{background:#07090c!important}body{color:#f2f1e9!important;background-image:none!important}body:before,body:after{content:none!important;display:none!important}.ops-header{background:#080a0df5;border-bottom:3px solid #12aaf5}.ops-brand b{font-family:'Saira Condensed',Impact,sans-serif;font-size:1.5rem}.ops-brand small{color:#12aaf5}.workspace-intro h1,.auth-gate h1{font-family:'Saira Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.admin-overview,.content-editor,[data-panel]{background:linear-gradient(140deg,#131920f5,#080a0cf5)!important;border-color:#4c5660!important}.admin-workspace-tabs{background:#080a0df2!important}.admin-workspace-tabs button{background:#101418!important}.admin-workspace-tabs button.is-active{border-color:#12aaf5!important;box-shadow:inset 4px 0 #12aaf5!important}.admin-publish-console{border-top:3px solid #f3b51d}.content-layout input,.content-layout select,.content-layout textarea{background:#111820;color:#fff;border:1px solid #4f5964}.content-layout [data-content-list] button{background:#10151b}.content-editor button.primary,.admin-overview button.primary{background:#12aaf5;color:#020406}.ops-workspace>.admin-workspace-tabs{scrollbar-color:#12aaf5 #0a0e12}
.driver-number-field{grid-column:1/-1}.driver-number-field .driver-number-preview{display:block;max-width:220px;max-height:145px;object-fit:contain;margin:0 0 .8rem;background:#19232a;border:1px solid #53616b;padding:.7rem}.driver-number-field input[type=file]{display:block;margin-top:.75rem;max-width:100%;color:#c7d7df}

/* v1.1.9 — keep the workspace rail below the sticky admin header */
@media(min-width:1100px){
  .ops-workspace>.admin-workspace-tabs{top:92px!important;max-height:calc(100vh - 108px)!important;z-index:10}
}

/* v1.1.13 — Admin-only seasonal Theme Preview. Selection is intentionally session-only and never persisted. */
.admin-theme-preview{position:relative;min-width:0;padding:clamp(1rem,2vw,1.4rem);border:1px solid #4c5660;background:linear-gradient(140deg,#131920f5,#080a0cf5)}
.admin-theme-preview__status{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1rem 0;padding:.8rem;border:1px solid #33404a;background:#090d11}
.admin-theme-preview__status span{color:#7f8d97;font:900 .57rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-theme-preview__status strong{margin-right:auto;font:900 1rem/1 var(--condensed);text-transform:uppercase}.admin-theme-preview__status button{min-height:38px;border:1px solid #53616b;background:#10161b;color:#e8edf1;padding:.55rem .7rem;font:900 .56rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.admin-theme-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-theme-preview__grid button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;gap:.25rem .55rem;min-height:80px;padding:.75rem;border:1px solid #343c44;background:#0b1014;color:#eef2f5;text-align:left;cursor:pointer}.admin-theme-preview__grid button:hover,.admin-theme-preview__grid button:focus-visible{border-color:#6b7a86}.admin-theme-preview__grid button.is-active{border-color:#12aaf5;box-shadow:inset 3px 0 #12aaf5;background:#0d1820}.admin-theme-preview__grid b{align-self:end;font:900 .78rem/1.05 var(--condensed);text-transform:uppercase}.admin-theme-preview__grid small{align-self:start;color:#87939b;font:700 .56rem/1.2 var(--mono)}.admin-theme-preview__grid i{grid-column:2;grid-row:1/3;align-self:center;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff2b;background:linear-gradient(135deg,var(--swatch-a),var(--swatch-b));box-shadow:inset 0 0 0 8px #080b0ec7}
.admin-theme-preview__note{margin-top:1rem;padding:1rem;border-left:4px solid #f3b51d;background:#0b0e11}.admin-theme-preview__note strong{font:900 .66rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#f3b51d}.admin-theme-preview__note p{margin:.45rem 0 0;color:#9aa4aa;font-size:.72rem;line-height:1.55}
@media(min-width:1100px){.ops-workspace>.admin-theme-preview{grid-column:2;grid-row:2;min-width:0}}
@media(max-width:1050px){.admin-theme-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.admin-theme-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.admin-theme-preview__grid{grid-template-columns:1fr}}

html[data-admin-theme]{--preview-primary:#f3b51d;--preview-secondary:#12aaf5;--preview-third:#e9ecef;--preview-bg:#08090c;--preview-overlay:linear-gradient(180deg,rgba(4,6,9,.72),rgba(4,6,9,.9));--preview-panel:linear-gradient(140deg,rgba(17,25,32,.95),rgba(7,10,13,.97));--preview-tabs:#080a0df2}
html[data-admin-theme] body{position:relative;isolation:isolate;background:var(--preview-bg)!important}
html[data-admin-theme] body:before{content:''!important;display:block!important;position:fixed;inset:0;z-index:-2;background:url('/images/textures/aetherwing-editorial.webp') center/cover no-repeat!important;pointer-events:none}
html[data-admin-theme] body:after{content:''!important;display:block!important;position:fixed;inset:0;z-index:-1;background:var(--preview-overlay)!important;pointer-events:none}
html[data-admin-theme] .ops-header{background:#07090cf2!important;border-bottom-color:var(--preview-primary)!important;box-shadow:inset 0 -1px color-mix(in srgb,var(--preview-secondary) 45%,transparent)}
html[data-admin-theme] .ops-brand small,html[data-admin-theme] .admin-section-kicker,html[data-admin-theme] .kicker{color:var(--preview-primary)!important}
html[data-admin-theme] .admin-overview,html[data-admin-theme] .content-editor,html[data-admin-theme] [data-panel],html[data-admin-theme] .admin-theme-preview{background:var(--preview-panel)!important;border-color:color-mix(in srgb,var(--preview-secondary) 36%,#384049)!important}
html[data-admin-theme] .admin-workspace-tabs{background:var(--preview-tabs)!important}
html[data-admin-theme] .admin-workspace-tabs button.is-active{border-color:var(--preview-primary)!important;box-shadow:inset 4px 0 var(--preview-primary)!important}
html[data-admin-theme] .admin-workspace-tabs button.is-active small{color:var(--preview-primary)!important;border-color:var(--preview-primary)!important}
html[data-admin-theme] .admin-publish-console{border-top-color:var(--preview-primary)!important}
html[data-admin-theme] .content-editor button.primary,html[data-admin-theme] .admin-overview button.primary{background:var(--preview-primary)!important;color:#050505!important}
html[data-admin-theme] .content-layout input:focus,html[data-admin-theme] .content-layout select:focus,html[data-admin-theme] .content-layout textarea:focus{border-color:var(--preview-primary)!important;outline-color:color-mix(in srgb,var(--preview-primary) 18%,transparent)!important}
html[data-admin-theme] .admin-theme-preview__grid button.is-active{border-color:var(--preview-primary);box-shadow:inset 3px 0 var(--preview-primary);background:color-mix(in srgb,var(--preview-primary) 8%,#0b1014)}
html[data-admin-theme] .admin-theme-preview__note{border-left-color:var(--preview-primary)}html[data-admin-theme] .admin-theme-preview__note strong{color:var(--preview-primary)}
html[data-admin-theme] .ops-workspace>.admin-workspace-tabs{scrollbar-color:var(--preview-primary) #0a0e12}

html[data-admin-theme="summer-end"]{--preview-primary:#ffc06a;--preview-secondary:#ff7a3d;--preview-third:#12aaf5;--preview-bg:#0c0907;--preview-overlay:radial-gradient(circle at 88% 8%,rgba(255,122,61,.16),transparent 32%),radial-gradient(circle at 8% 82%,rgba(243,181,29,.1),transparent 30%),linear-gradient(180deg,rgba(4,6,9,.7),rgba(4,6,9,.9));--preview-panel:linear-gradient(140deg,rgba(35,24,19,.96),rgba(9,9,10,.98))}
html[data-admin-theme="halloween-teaser"]{--preview-primary:#d98743;--preview-secondary:#7b4aa8;--preview-third:#d5b98d;--preview-bg:#080609;--preview-overlay:radial-gradient(circle at 90% 12%,rgba(198,89,31,.11),transparent 28%),radial-gradient(circle at 8% 78%,rgba(83,47,112,.1),transparent 30%),linear-gradient(180deg,rgba(4,4,7,.76),rgba(3,3,5,.91));--preview-panel:linear-gradient(140deg,rgba(30,20,17,.96),rgba(12,8,15,.98))}
html[data-admin-theme="halloween"]{--preview-primary:#f27722;--preview-secondary:#7d46a8;--preview-third:#c7c2b7;--preview-bg:#050406;--preview-overlay:radial-gradient(circle at 88% 11%,rgba(242,119,34,.18),transparent 28%),radial-gradient(circle at 8% 78%,rgba(125,70,168,.16),transparent 31%),linear-gradient(180deg,rgba(2,2,4,.72),rgba(2,2,4,.93));--preview-panel:linear-gradient(140deg,rgba(31,17,13,.96),rgba(11,7,14,.98))}
html[data-admin-theme="halloween-week"]{--preview-primary:#ff6a00;--preview-secondary:#a75cff;--preview-third:#d8ff78;--preview-bg:#030203;--preview-overlay:radial-gradient(circle at 86% 9%,rgba(255,106,0,.25),transparent 26%),radial-gradient(circle at 8% 78%,rgba(167,92,255,.2),transparent 30%),linear-gradient(180deg,rgba(1,1,2,.66),rgba(1,1,2,.94));--preview-panel:linear-gradient(140deg,rgba(38,16,8,.96),rgba(14,6,19,.98))}
html[data-admin-theme="fall"]{--preview-primary:#d99a3e;--preview-secondary:#a84f2a;--preview-third:#d7b06b;--preview-bg:#0b0805;--preview-overlay:radial-gradient(circle at 88% 13%,rgba(196,100,42,.17),transparent 30%),linear-gradient(180deg,rgba(7,6,5,.72),rgba(6,5,4,.91));--preview-panel:linear-gradient(140deg,rgba(34,24,15,.96),rgba(10,8,6,.98))}
html[data-admin-theme="christmas-teaser"]{--preview-primary:#d8c99a;--preview-secondary:#6d9b82;--preview-third:#a84c4c;--preview-bg:#050908;--preview-overlay:radial-gradient(circle at 88% 10%,rgba(181,57,57,.1),transparent 27%),radial-gradient(circle at 8% 80%,rgba(66,129,88,.1),transparent 30%),linear-gradient(180deg,rgba(4,7,7,.75),rgba(4,6,6,.91));--preview-panel:linear-gradient(140deg,rgba(18,31,25,.96),rgba(12,8,9,.98))}
html[data-admin-theme="christmas"]{--preview-primary:#f2d88f;--preview-secondary:#3f8d65;--preview-third:#b94747;--preview-bg:#040907;--preview-overlay:radial-gradient(circle at 86% 12%,rgba(185,71,71,.16),transparent 27%),radial-gradient(circle at 8% 76%,rgba(63,141,101,.16),transparent 30%),linear-gradient(180deg,rgba(3,7,7,.7),rgba(3,6,6,.92));--preview-panel:linear-gradient(140deg,rgba(16,38,27,.96),rgba(19,8,10,.98))}
html[data-admin-theme="christmas-week"]{--preview-primary:#ffe39b;--preview-secondary:#40a46c;--preview-third:#e05252;--preview-bg:#030806;--preview-overlay:radial-gradient(circle at 83% 11%,rgba(224,82,82,.23),transparent 27%),radial-gradient(circle at 8% 74%,rgba(64,164,108,.21),transparent 31%),linear-gradient(180deg,rgba(3,7,7,.66),rgba(3,6,6,.92));--preview-panel:linear-gradient(140deg,rgba(17,45,30,.96),rgba(24,8,11,.98))}
html[data-admin-theme="calm-winter"]{--preview-primary:#b9d7ea;--preview-secondary:#6f8ca5;--preview-third:#eef5fa;--preview-bg:#060a0d;--preview-overlay:radial-gradient(circle at 86% 12%,rgba(160,205,234,.12),transparent 28%),linear-gradient(180deg,rgba(5,8,11,.73),rgba(5,8,11,.91));--preview-panel:linear-gradient(140deg,rgba(20,31,39,.96),rgba(7,10,13,.98))}
html[data-admin-theme="new-year"]{--preview-primary:#f0d784;--preview-secondary:#aeb9c8;--preview-third:#fff;--preview-bg:#070707;--preview-overlay:radial-gradient(circle at 50% 8%,rgba(240,215,132,.18),transparent 32%),linear-gradient(180deg,rgba(4,5,7,.71),rgba(4,5,7,.92));--preview-panel:linear-gradient(140deg,rgba(29,28,23,.96),rgba(8,9,11,.98))}
html[data-admin-theme="clean-winter"]{--preview-primary:#a9d9f4;--preview-secondary:#7a9fba;--preview-third:#e8f3f8;--preview-bg:#050b10;--preview-overlay:radial-gradient(circle at 88% 10%,rgba(126,188,222,.15),transparent 28%),linear-gradient(180deg,rgba(5,9,13,.72),rgba(4,7,10,.91));--preview-panel:linear-gradient(140deg,rgba(17,31,42,.96),rgba(6,10,14,.98))}
html[data-admin-theme="valentine-teaser"]{--preview-primary:#d98fa8;--preview-secondary:#8f5d77;--preview-third:#ead5df;--preview-bg:#0a0608;--preview-overlay:radial-gradient(circle at 88% 12%,rgba(217,143,168,.1),transparent 27%),linear-gradient(180deg,rgba(8,5,7,.75),rgba(7,5,6,.91));--preview-panel:linear-gradient(140deg,rgba(35,20,27,.96),rgba(11,8,10,.98))}
html[data-admin-theme="valentine"]{--preview-primary:#f39ab7;--preview-secondary:#b84d74;--preview-third:#ffe8ef;--preview-bg:#0c0509;--preview-overlay:radial-gradient(circle at 86% 10%,rgba(243,154,183,.18),transparent 28%),radial-gradient(circle at 8% 80%,rgba(184,77,116,.14),transparent 30%),linear-gradient(180deg,rgba(9,4,7,.72),rgba(8,4,6,.92));--preview-panel:linear-gradient(140deg,rgba(45,19,29,.96),rgba(13,7,10,.98))}
html[data-admin-theme="late-winter"]{--preview-primary:#9fc5d8;--preview-secondary:#708797;--preview-third:#d8e1e6;--preview-bg:#070a0c;--preview-overlay:radial-gradient(circle at 85% 12%,rgba(159,197,216,.1),transparent 30%),linear-gradient(180deg,rgba(6,8,10,.74),rgba(5,7,9,.91));--preview-panel:linear-gradient(140deg,rgba(22,30,35,.96),rgba(8,10,12,.98))}
html[data-admin-theme="spring"]{--preview-primary:#9fd08c;--preview-secondary:#72b6a1;--preview-third:#e3d883;--preview-bg:#050a07;--preview-overlay:radial-gradient(circle at 87% 10%,rgba(159,208,140,.12),transparent 28%),radial-gradient(circle at 8% 78%,rgba(114,182,161,.1),transparent 30%),linear-gradient(180deg,rgba(4,8,7,.73),rgba(4,7,6,.9));--preview-panel:linear-gradient(140deg,rgba(19,36,28,.96),rgba(8,11,8,.98))}
html[data-admin-theme="st-patrick"]{--preview-primary:#65d66f;--preview-secondary:#258b46;--preview-third:#d8c86c;--preview-bg:#030a05;--preview-overlay:radial-gradient(circle at 86% 10%,rgba(101,214,111,.18),transparent 28%),linear-gradient(180deg,rgba(3,8,5,.71),rgba(3,7,5,.92));--preview-panel:linear-gradient(140deg,rgba(15,42,22,.96),rgba(6,11,7,.98))}
html[data-admin-theme="easter"]{--preview-primary:#e4d48f;--preview-secondary:#a7c79a;--preview-third:#c0a5d6;--preview-bg:#080a07;--preview-overlay:radial-gradient(circle at 86% 10%,rgba(228,212,143,.14),transparent 28%),radial-gradient(circle at 8% 78%,rgba(192,165,214,.12),transparent 30%),linear-gradient(180deg,rgba(7,8,6,.72),rgba(6,7,6,.9));--preview-panel:linear-gradient(140deg,rgba(33,36,25,.96),rgba(17,13,20,.98))}
html[data-admin-theme="memorial-day"]{--preview-primary:#e6e7eb;--preview-secondary:#315c96;--preview-third:#b94b51;--preview-bg:#05070b;--preview-overlay:radial-gradient(circle at 86% 10%,rgba(185,75,81,.12),transparent 26%),radial-gradient(circle at 8% 78%,rgba(49,92,150,.13),transparent 30%),linear-gradient(180deg,rgba(4,6,10,.73),rgba(4,6,9,.92));--preview-panel:linear-gradient(140deg,rgba(18,27,44,.96),rgba(20,10,13,.98))}
html[data-admin-theme="summer"]{--preview-primary:#f0c45a;--preview-secondary:#39a8d6;--preview-third:#9fd39b;--preview-bg:#050a0d;--preview-overlay:radial-gradient(circle at 88% 9%,rgba(240,196,90,.13),transparent 27%),radial-gradient(circle at 7% 80%,rgba(57,168,214,.12),transparent 30%),linear-gradient(180deg,rgba(4,8,11,.7),rgba(4,7,9,.89));--preview-panel:linear-gradient(140deg,rgba(18,34,43,.96),rgba(22,18,8,.98))}
html[data-admin-theme="independence-day"]{--preview-primary:#f3f3f0;--preview-secondary:#3871b8;--preview-third:#d3474f;--preview-bg:#05070c;--preview-overlay:radial-gradient(circle at 86% 10%,rgba(211,71,79,.14),transparent 27%),radial-gradient(circle at 8% 78%,rgba(56,113,184,.14),transparent 30%),linear-gradient(180deg,rgba(4,6,11,.69),rgba(4,6,10,.92));--preview-panel:linear-gradient(140deg,rgba(18,29,48,.96),rgba(31,12,15,.98))}

/* v1.1.15 — Seasonal Experience preview: live UI treatment + ambient motion, preview-only. */
.admin-season-experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.admin-season-experience article{min-width:0;padding:.85rem;border:1px solid #33404a;background:#090d11}.admin-season-experience span{display:block;margin-bottom:.35rem;color:#77848d;font:900 .52rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.admin-season-experience strong{display:block;color:#edf1f3;font:900 .86rem/1.05 var(--condensed);text-transform:uppercase}.admin-season-experience p{margin:.45rem 0 0;color:#939da4;font-size:.66rem;line-height:1.45}
@media(max-width:760px){.admin-season-experience{grid-template-columns:1fr}}

html[data-admin-theme] .ops-header,html[data-admin-theme] main{position:relative;z-index:1}html[data-admin-theme] .aw-season-atmosphere{z-index:0}
html[data-admin-theme]{--preview-corner:2px;--preview-control:#0d1217;--preview-line:color-mix(in srgb,var(--preview-primary) 34%,#3e4851);--preview-shadow:0 12px 30px rgba(0,0,0,.28)}
html[data-admin-theme] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview,.admin-season-experience article,.admin-theme-preview__status){border-radius:var(--preview-corner)!important;box-shadow:var(--preview-shadow)}
html[data-admin-theme] :is(.admin-workspace-tabs button,.content-layout input,.content-layout select,.content-layout textarea,.library-tools button,.admin-editor-tools button,.admin-theme-preview__status button,.admin-theme-preview__grid button){border-radius:var(--preview-corner)!important;border-color:var(--preview-line)!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
html[data-admin-theme] .admin-season-experience article{background:linear-gradient(140deg,color-mix(in srgb,#10161b 88%,var(--preview-primary) 12%),#080b0e);border-color:var(--preview-line)}
html[data-admin-theme] .admin-season-experience span{color:var(--preview-primary)}
html[data-admin-theme] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button):hover{border-color:var(--preview-primary)!important;background:color-mix(in srgb,var(--preview-primary) 8%,#0d1217)!important}

html[data-admin-theme="halloween-teaser"],html[data-admin-theme="halloween"],html[data-admin-theme="halloween-week"]{--preview-corner:0 11px 0 11px;--preview-shadow:7px 8px 0 rgba(0,0,0,.42)}
html[data-admin-theme="halloween"],html[data-admin-theme="halloween-week"]{--preview-control:linear-gradient(135deg,#120d12,#191019)}
html[data-admin-theme="halloween"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview),html[data-admin-theme="halloween-week"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview){border-left:3px solid var(--preview-primary)!important}
html[data-admin-theme="fall"]{--preview-corner:6px;--preview-shadow:0 12px 30px rgba(43,16,4,.3)}
html[data-admin-theme="christmas-teaser"],html[data-admin-theme="christmas"],html[data-admin-theme="christmas-week"],html[data-admin-theme="calm-winter"],html[data-admin-theme="clean-winter"],html[data-admin-theme="late-winter"]{--preview-corner:5px;--preview-shadow:0 14px 34px rgba(0,8,16,.32)}
html[data-admin-theme="christmas"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview),html[data-admin-theme="christmas-week"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview),html[data-admin-theme="calm-winter"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview),html[data-admin-theme="clean-winter"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview){box-shadow:inset 0 2px color-mix(in srgb,var(--preview-third) 35%,transparent),var(--preview-shadow)}
html[data-admin-theme="new-year"]{--preview-corner:2px;--preview-shadow:0 14px 38px rgba(0,0,0,.4)}
html[data-admin-theme="new-year"] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button,.admin-theme-preview__status button){background-image:linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.08) 48%,transparent 55%)!important;background-size:240% 100%;animation:aw-admin-sheen 7s ease-in-out infinite}
@keyframes aw-admin-sheen{0%,70%,100%{background-position:120% 0}82%{background-position:-80% 0}}
html[data-admin-theme="spring"],html[data-admin-theme="easter"],html[data-admin-theme="valentine"],html[data-admin-theme="valentine-teaser"]{--preview-corner:12px;--preview-shadow:0 12px 28px rgba(0,0,0,.24)}
html[data-admin-theme="summer"],html[data-admin-theme="summer-end"]{--preview-corner:4px}html[data-admin-theme="summer"] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button):hover,html[data-admin-theme="summer-end"] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button):hover{transform:translateY(-1px)}
html[data-admin-theme="independence-day"] .ops-header,html[data-admin-theme="memorial-day"] .ops-header{border-bottom-color:#eee!important;box-shadow:inset 0 -2px #b94b51,inset 0 -4px #315c96}
@media(prefers-reduced-motion:reduce){html[data-admin-theme="new-year"] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button,.admin-theme-preview__status button){animation:none!important}}

/* v1.1.16 — make Admin Theme Preview visibly demonstrate the full seasonal experience. */
html[data-admin-theme] .aw-admin-season-fx--page{z-index:45!important;opacity:.42;mix-blend-mode:screen}
html[data-admin-theme] :is(.ops-header,main,.auth-gate){position:relative;z-index:20}
html[data-admin-theme] .ops-header{z-index:60}
html[data-admin-theme] .admin-workspace-tabs{z-index:55}
html[data-admin-theme] *{scrollbar-color:var(--preview-primary) #080b0e}
html[data-admin-theme] *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--preview-primary),var(--preview-secondary));border:2px solid #080b0e}
html[data-admin-theme] *::-webkit-scrollbar-track{background:#080b0e}
html[data-admin-theme] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button,.admin-theme-preview__status button,.admin-theme-preview__grid button){background:var(--preview-control)!important}
html[data-admin-theme] .control-center__heading>span{border-color:var(--preview-primary)!important;color:var(--preview-primary)!important;background:color-mix(in srgb,var(--preview-primary) 7%,#080b0e)!important;box-shadow:inset 0 -2px color-mix(in srgb,var(--preview-secondary) 28%,transparent)}
html[data-admin-theme] :is(.content-layout input,.content-layout select,.content-layout textarea){background:color-mix(in srgb,var(--preview-primary) 4%,#0d141a)!important;border-color:var(--preview-line)!important}
html[data-admin-theme] :is(.content-layout fieldset,.content-guide,.protected-core-note,.publication-pipeline,.admin-publish-console){border-color:var(--preview-line)!important}

.admin-theme-stage{position:relative;isolation:isolate;min-height:250px;margin:0 0 1rem;overflow:hidden;border:1px solid #35404a;background:linear-gradient(145deg,#111820,#06080b);box-shadow:inset 0 0 0 1px #0008}
.admin-theme-stage:after{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--preview-primary,#12aaf5) 12%,transparent),transparent 32%),linear-gradient(180deg,transparent,rgba(0,0,0,.4));pointer-events:none}
.admin-theme-stage__chrome{position:relative;z-index:3;display:flex;align-items:center;gap:.7rem;min-height:42px;padding:.55rem .75rem;border-bottom:1px solid #36414a;background:rgba(5,8,11,.88);backdrop-filter:blur(8px)}
.admin-theme-stage__chrome span,.admin-theme-stage__chrome small{font:900 .5rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.admin-theme-stage__chrome span{color:var(--preview-primary,#12aaf5)}.admin-theme-stage__chrome strong{margin-right:auto;font:900 .9rem/1 var(--condensed);text-transform:uppercase}.admin-theme-stage__chrome small{color:#77838b}
.admin-theme-stage__scene{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);gap:1rem;align-items:stretch;padding:1.2rem;min-height:205px}
.admin-theme-stage__card,.admin-theme-stage__mini{position:relative;overflow:hidden;border:1px solid var(--preview-line,#3d4952);border-radius:var(--preview-corner,2px);background:var(--preview-panel,linear-gradient(145deg,#111820,#080b0e));box-shadow:var(--preview-shadow,0 12px 30px #0006);padding:1rem}
.admin-theme-stage__card:before,.admin-theme-stage__mini:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--preview-primary,#12aaf5),var(--preview-secondary,#f3b51d));opacity:.9}
.admin-theme-stage__eyebrow,.admin-theme-stage__mini span,.admin-theme-stage__mini small{display:block;color:var(--preview-primary,#12aaf5);font:900 .52rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.admin-theme-stage__card h3{margin:.55rem 0 .45rem;font:900 clamp(1.35rem,3vw,2.25rem)/.9 var(--condensed);text-transform:uppercase}.admin-theme-stage__card p{max-width:640px;margin:0;color:#aab3b9;font-size:.72rem;line-height:1.55}
.admin-theme-stage__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-theme-stage__chips button{min-height:38px;padding:.55rem .8rem;border:1px solid var(--preview-line,#47525c);border-radius:var(--preview-corner,2px);background:var(--preview-control,#0d1217);color:#eef2f4;font:900 .55rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-theme-stage__chips button.is-active{border-color:var(--preview-primary,#12aaf5);box-shadow:inset 3px 0 var(--preview-primary,#12aaf5)}
.admin-theme-stage__mini{display:grid;align-content:center;justify-items:center;text-align:center}.admin-theme-stage__mini strong{font:900 clamp(3.8rem,9vw,7rem)/.75 var(--condensed);color:var(--preview-primary,#12aaf5);text-shadow:7px 8px 0 #000}.admin-theme-stage__mini small{margin-top:.7rem;color:#929da4}
.admin-theme-stage .aw-admin-season-fx--stage{position:absolute!important;inset:42px 0 0!important;z-index:1!important;opacity:.88;mix-blend-mode:screen;contain:paint}
.admin-theme-stage .aw-fx__snow,.admin-theme-stage .aw-fx__petal,.admin-theme-stage .aw-fx__leaf{animation-name:aw-stage-fall!important}
.admin-theme-stage .aw-fx__ember{animation-name:aw-stage-ember!important}
.admin-theme-stage .aw-fx__glow{animation-name:aw-stage-glow!important}
.admin-theme-stage .aw-fx__bat{animation-name:aw-stage-bat!important}
@keyframes aw-stage-fall{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:.82}100%{transform:translate3d(var(--drift),240px,0) rotate(330deg);opacity:.1}}
@keyframes aw-stage-ember{0%{transform:translate3d(0,220px,0) scale(.7);opacity:0}15%{opacity:.72}100%{transform:translate3d(var(--drift),-40px,0) scale(1.2);opacity:0}}
@keyframes aw-stage-glow{0%,100%{transform:translate3d(0,140px,0) scale(.7);opacity:.08}50%{transform:translate3d(var(--drift),30px,0) scale(1.2);opacity:.56}}
@keyframes aw-stage-bat{0%{transform:translate3d(-40px,25px,0) scale(.75);opacity:0}15%{opacity:.25}55%{transform:translate3d(48vw,110px,0) scale(1)}100%{transform:translate3d(105vw,35px,0) scale(.75);opacity:0}}

/* Theme-specific UI language: shapes/textures now change, not only palette. */
html[data-admin-theme="halloween-teaser"] :is(.admin-theme-stage__card,.admin-theme-stage__mini,.admin-overview,.content-editor,[data-panel]),
html[data-admin-theme="halloween"] :is(.admin-theme-stage__card,.admin-theme-stage__mini,.admin-overview,.content-editor,[data-panel]),
html[data-admin-theme="halloween-week"] :is(.admin-theme-stage__card,.admin-theme-stage__mini,.admin-overview,.content-editor,[data-panel]){background-image:linear-gradient(135deg,rgba(242,119,34,.07),transparent 25%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 10px)!important}
html[data-admin-theme="halloween"] :is(.admin-workspace-tabs button,.admin-theme-stage__chips button),html[data-admin-theme="halloween-week"] :is(.admin-workspace-tabs button,.admin-theme-stage__chips button){clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}
html[data-admin-theme="fall"] :is(.admin-theme-stage__card,.admin-theme-stage__mini,.admin-overview,.content-editor,[data-panel]){background-image:linear-gradient(120deg,rgba(217,154,62,.08),transparent 42%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px)!important}
html[data-admin-theme="christmas-teaser"] :is(.admin-theme-stage__card,.admin-theme-stage__mini),html[data-admin-theme="christmas"] :is(.admin-theme-stage__card,.admin-theme-stage__mini),html[data-admin-theme="christmas-week"] :is(.admin-theme-stage__card,.admin-theme-stage__mini),html[data-admin-theme="calm-winter"] :is(.admin-theme-stage__card,.admin-theme-stage__mini),html[data-admin-theme="clean-winter"] :is(.admin-theme-stage__card,.admin-theme-stage__mini){border-top:2px solid color-mix(in srgb,var(--preview-third) 58%,transparent);background-image:linear-gradient(180deg,rgba(235,247,255,.07),transparent 18%)!important}
html[data-admin-theme="christmas"] .admin-theme-stage__chrome,html[data-admin-theme="christmas-week"] .admin-theme-stage__chrome{box-shadow:inset 0 -2px var(--preview-secondary),inset 0 -4px var(--preview-third)}
html[data-admin-theme="spring"] :is(.admin-theme-stage__card,.admin-theme-stage__mini,.admin-overview,.content-editor,[data-panel]),html[data-admin-theme="easter"] :is(.admin-theme-stage__card,.admin-theme-stage__mini,.admin-overview,.content-editor,[data-panel]){background-image:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--preview-primary) 12%,transparent),transparent 36%)!important}
html[data-admin-theme="valentine"] .admin-theme-stage__card:before,html[data-admin-theme="valentine-teaser"] .admin-theme-stage__card:before{height:4px;border-radius:999px}
html[data-admin-theme="new-year"] .admin-theme-stage__card,html[data-admin-theme="new-year"] .admin-theme-stage__mini{background-image:linear-gradient(120deg,rgba(255,255,255,.03),rgba(240,215,132,.08),rgba(255,255,255,.02))!important}
html[data-admin-theme="independence-day"] :is(.admin-theme-stage__card,.admin-theme-stage__mini),html[data-admin-theme="memorial-day"] :is(.admin-theme-stage__card,.admin-theme-stage__mini){box-shadow:inset 3px 0 #315c96,inset -3px 0 #b94b51,var(--preview-shadow)}
html[data-admin-theme="summer"] .admin-theme-stage__chrome,html[data-admin-theme="summer-end"] .admin-theme-stage__chrome{background:linear-gradient(90deg,rgba(8,14,20,.9),color-mix(in srgb,var(--preview-primary) 9%,rgba(8,14,20,.9)),rgba(8,14,20,.9))}

@media(max-width:680px){.admin-theme-stage__scene{grid-template-columns:1fr}.admin-theme-stage__mini{min-height:120px}.admin-theme-stage .aw-admin-season-fx--stage{inset:42px 0 0!important}}
@media(prefers-reduced-motion:reduce){html:not([data-admin-force-motion="true"]) .aw-admin-season-fx{display:none!important}html[data-admin-force-motion="true"] .aw-admin-season-fx{display:block!important}}


/* v1.1.18 — make each Theme Preview button visually match its own theme. */
.admin-theme-preview__grid button{isolation:isolate;overflow:hidden;border-radius:14px}
.admin-theme-preview__grid button:before,.admin-theme-preview__grid button:after{content:'';position:absolute;inset:0;pointer-events:none}
.admin-theme-preview__grid button:before{z-index:0;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-a,#12aaf5) 11%,#10161c),color-mix(in srgb,var(--theme-b,#f3b51d) 8%,#0a0d11) 78%);opacity:.98}
.admin-theme-preview__grid button:after{z-index:0;opacity:.22;background:var(--theme-texture,linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%))}
.admin-theme-preview__grid button > *{position:relative;z-index:1}
.admin-theme-preview__grid button b{letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.admin-theme-preview__grid button small{color:#cbd5db;text-shadow:0 1px 10px rgba(0,0,0,.3)}
.admin-theme-preview__grid button i{box-shadow:inset 0 0 0 8px #080b0ec7,0 0 0 1px rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.35)}
.admin-theme-preview__grid button:hover,.admin-theme-preview__grid button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-a,#12aaf5) 75%,#dfe9ef)}
.admin-theme-preview__grid button.is-active{border-color:var(--theme-a,#12aaf5)!important;box-shadow:inset 4px 0 var(--theme-a,#12aaf5),0 0 0 1px color-mix(in srgb,var(--theme-b,#f3b51d) 28%,transparent);background:transparent!important}
html[data-admin-theme] .admin-theme-preview__grid button{background:transparent!important;border-color:color-mix(in srgb,var(--theme-a,#12aaf5) 40%,#33404a)!important}
html[data-admin-theme] .admin-theme-preview__grid button.is-active{border-color:var(--theme-a,#12aaf5)!important;box-shadow:inset 4px 0 var(--theme-a,#12aaf5),0 0 0 1px color-mix(in srgb,var(--theme-b,#f3b51d) 35%,transparent)!important}

.admin-theme-preview__grid button[data-theme="default"]{--theme-a:#12aaf5;--theme-b:#f3b51d;--theme-texture:linear-gradient(135deg,rgba(18,170,245,.14),transparent 40%),linear-gradient(0deg,rgba(243,181,29,.12),transparent 42%)}
.admin-theme-preview__grid button[data-theme="summer-end"]{--theme-a:#ff7a3d;--theme-b:#ffc06a;--theme-texture:radial-gradient(circle at 100% 0,rgba(255,192,106,.34),transparent 34%),linear-gradient(180deg,transparent 54%,rgba(255,122,61,.18) 100%)}
.admin-theme-preview__grid button[data-theme="halloween-teaser"]{--theme-a:#d98743;--theme-b:#7b4aa8;--theme-texture:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 10px),linear-gradient(135deg,rgba(217,135,67,.22),transparent 36%);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,8px 100%,0 calc(100% - 8px))}
.admin-theme-preview__grid button[data-theme="halloween"]{--theme-a:#f27722;--theme-b:#7d46a8;--theme-texture:repeating-linear-gradient(135deg,rgba(255,255,255,.065) 0 1px,transparent 1px 9px),radial-gradient(circle at 100% 0,rgba(125,70,168,.22),transparent 40%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.admin-theme-preview__grid button[data-theme="halloween-week"]{--theme-a:#ff6a00;--theme-b:#a75cff;--theme-texture:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 8px),radial-gradient(circle at 0 100%,rgba(255,106,0,.18),transparent 42%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,10px 100%,0 calc(100% - 10px))}
.admin-theme-preview__grid button[data-theme="fall"]{--theme-a:#a84f2a;--theme-b:#d99a3e;--theme-texture:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 5px),linear-gradient(120deg,rgba(217,154,62,.16),transparent 38%);border-radius:18px}
.admin-theme-preview__grid button[data-theme="christmas-teaser"]{--theme-a:#6d9b82;--theme-b:#a84c4c;--theme-texture:radial-gradient(circle at 12% 18%,rgba(255,243,180,.24) 0 2px,transparent 3px),radial-gradient(circle at 34% 22%,rgba(255,243,180,.16) 0 2px,transparent 3px),linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%)}
.admin-theme-preview__grid button[data-theme="christmas"]{--theme-a:#3f8d65;--theme-b:#b94747;--theme-texture:linear-gradient(180deg,rgba(235,247,255,.12),transparent 20%),radial-gradient(circle at 90% 18%,rgba(242,220,111,.18),transparent 24%)}
.admin-theme-preview__grid button[data-theme="christmas-week"]{--theme-a:#40a46c;--theme-b:#e05252;--theme-texture:linear-gradient(180deg,rgba(235,247,255,.14),transparent 20%),radial-gradient(circle at 12% 16%,rgba(247,211,84,.22) 0 3px,transparent 4px),radial-gradient(circle at 28% 22%,rgba(92,193,255,.22) 0 3px,transparent 4px),radial-gradient(circle at 44% 18%,rgba(239,94,94,.24) 0 3px,transparent 4px),radial-gradient(circle at 60% 23%,rgba(112,229,114,.24) 0 3px,transparent 4px),radial-gradient(circle at 76% 17%,rgba(255,214,102,.22) 0 3px,transparent 4px);border-radius:18px}
.admin-theme-preview__grid button[data-theme="calm-winter"]{--theme-a:#6f8ca5;--theme-b:#b9d7ea;--theme-texture:linear-gradient(180deg,rgba(235,247,255,.12),transparent 22%),linear-gradient(135deg,rgba(185,215,234,.12),transparent 45%)}
.admin-theme-preview__grid button[data-theme="new-year"]{--theme-a:#f0d784;--theme-b:#aeb9c8;--theme-texture:linear-gradient(120deg,rgba(255,255,255,.05),rgba(240,215,132,.18),rgba(255,255,255,.03)),radial-gradient(circle at 84% 18%,rgba(255,255,255,.2) 0 2px,transparent 3px)}
.admin-theme-preview__grid button[data-theme="clean-winter"]{--theme-a:#7a9fba;--theme-b:#a9d9f4;--theme-texture:linear-gradient(180deg,rgba(244,250,255,.12),transparent 24%),linear-gradient(135deg,rgba(169,217,244,.12),transparent 46%)}
.admin-theme-preview__grid button[data-theme="valentine-teaser"]{--theme-a:#8f5d77;--theme-b:#d98fa8;--theme-texture:radial-gradient(circle at 15% 20%,rgba(255,255,255,.12),transparent 24%),linear-gradient(140deg,rgba(217,143,168,.16),transparent 42%);border-radius:18px}
.admin-theme-preview__grid button[data-theme="valentine"]{--theme-a:#b84d74;--theme-b:#f39ab7;--theme-texture:radial-gradient(circle at 14% 18%,rgba(255,255,255,.16),transparent 24%),linear-gradient(140deg,rgba(243,154,183,.18),transparent 42%);border-radius:20px}
.admin-theme-preview__grid button[data-theme="late-winter"]{--theme-a:#708797;--theme-b:#9fc5d8;--theme-texture:linear-gradient(180deg,rgba(244,250,255,.08),transparent 22%),linear-gradient(135deg,rgba(159,197,216,.1),transparent 45%)}
.admin-theme-preview__grid button[data-theme="spring"]{--theme-a:#72b6a1;--theme-b:#9fd08c;--theme-texture:radial-gradient(circle at 100% 0,rgba(159,208,140,.16),transparent 36%),linear-gradient(135deg,rgba(114,182,161,.12),transparent 44%);border-radius:20px}
.admin-theme-preview__grid button[data-theme="st-patrick"]{--theme-a:#258b46;--theme-b:#65d66f;--theme-texture:radial-gradient(circle at 84% 18%,rgba(101,214,111,.24) 0 2px,transparent 3px),linear-gradient(135deg,rgba(37,139,70,.14),transparent 44%);border-radius:18px}
.admin-theme-preview__grid button[data-theme="easter"]{--theme-a:#a7c79a;--theme-b:#c0a5d6;--theme-texture:radial-gradient(circle at 100% 0,rgba(192,165,214,.16),transparent 36%),linear-gradient(135deg,rgba(167,199,154,.14),transparent 44%);border-radius:20px}
.admin-theme-preview__grid button[data-theme="memorial-day"]{--theme-a:#315c96;--theme-b:#b94b51;--theme-texture:linear-gradient(90deg,rgba(49,92,150,.18) 0 12%,transparent 12% 88%,rgba(185,75,81,.18) 88% 100%)}
.admin-theme-preview__grid button[data-theme="summer"]{--theme-a:#39a8d6;--theme-b:#f0c45a;--theme-texture:radial-gradient(circle at 100% 0,rgba(240,196,90,.24),transparent 36%),linear-gradient(135deg,rgba(57,168,214,.12),transparent 42%)}
.admin-theme-preview__grid button[data-theme="independence-day"]{--theme-a:#3871b8;--theme-b:#d3474f;--theme-texture:linear-gradient(90deg,rgba(56,113,184,.2) 0 16%,transparent 16% 84%,rgba(211,71,79,.2) 84% 100%),radial-gradient(circle at 14% 18%,rgba(255,255,255,.18) 0 2px,transparent 3px)}

/* v1.1.19 — calendar-order theme tiles, static holiday icons, and special-day faith/gratitude previews. */
.admin-theme-preview__grid button{grid-template-columns:minmax(0,1fr) auto 42px;grid-template-rows:auto auto;column-gap:.55rem}
.admin-theme-preview__grid .admin-theme-preview__icon{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;display:grid;place-items:center;min-width:30px;min-height:30px;color:#f6f1e7;font:900 1.35rem/1 var(--condensed);text-shadow:0 3px 14px rgba(0,0,0,.52);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--theme-a,#12aaf5) 34%,transparent))}
.admin-theme-preview__grid button i{grid-column:3;grid-row:1/3}
.admin-theme-preview__grid button[data-theme="easter"] .admin-theme-preview__icon{font-size:1.65rem;color:#f0dda0}
.admin-theme-preview__grid button[data-theme="christmas-week"] .admin-theme-preview__icon{font-size:1.55rem}
.admin-theme-preview__grid button[data-theme="valentine"] .admin-theme-preview__icon{color:#ffc0d4}
.admin-theme-preview__grid button[data-theme="st-patrick"] .admin-theme-preview__icon{color:#7fec83}
.admin-theme-preview__grid button[data-theme="new-year"] .admin-theme-preview__icon{color:#f4df97}

/* Static mini strand on the Christmas Week picker tile — the live preview provides the animation. */
.theme-mini-lights{position:absolute!important;z-index:2!important;left:9px;right:9px;top:5px;height:8px;display:flex;align-items:flex-start;justify-content:space-around;border-top:1px solid rgba(25,58,38,.9);pointer-events:none}
.theme-mini-lights u{position:relative;top:-1px;width:5px;height:7px;border-radius:50% 50% 45% 45%;background:#ffe58a;box-shadow:0 0 5px rgba(255,229,138,.45);text-decoration:none}
.theme-mini-lights u:nth-child(2),.theme-mini-lights u:nth-child(6){background:#ef6b68;box-shadow:0 0 5px rgba(239,107,104,.45)}
.theme-mini-lights u:nth-child(3){background:#72d59a;box-shadow:0 0 5px rgba(114,213,154,.45)}
.theme-mini-lights u:nth-child(4){background:#80c7ff;box-shadow:0 0 5px rgba(128,199,255,.45)}
.theme-mini-lights u:nth-child(5){background:#f2d88f;box-shadow:0 0 5px rgba(242,216,143,.45)}

.admin-observance-preview{margin:1.25rem 0 1rem;padding:1rem;border:1px solid #39444d;background:linear-gradient(145deg,#10161c,#080b0e)}
.admin-observance-preview__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:1px solid #313b43}
.admin-observance-preview__heading span,.admin-observance-preview__heading>strong{color:#d7bd72;font:900 .54rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.admin-observance-preview__heading h3{margin:.25rem 0 .3rem;font:900 1.35rem/1 var(--condensed);text-transform:uppercase}.admin-observance-preview__heading p{max-width:800px;margin:0;color:#95a0a7;font-size:.68rem;line-height:1.5}
.admin-observance-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.admin-observance-preview__grid button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:.2rem .65rem;min-height:82px;padding:.7rem;border:1px solid #3a444d;background:linear-gradient(145deg,#10161c,#090c0f);color:#eef2f4;text-align:left;cursor:pointer;overflow:hidden}
.admin-observance-preview__grid button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;align-self:center;border:1px solid #ffffff20;background:#080b0eaa;color:#e6cc7f;font:900 1.35rem/1 var(--condensed)}
.admin-observance-preview__grid button>b{align-self:end;font:900 .78rem/1 var(--condensed);text-transform:uppercase}.admin-observance-preview__grid button>small{align-self:start;color:#97a2a9;font:700 .56rem/1.3 var(--mono)}
.admin-observance-preview__grid button:hover,.admin-observance-preview__grid button:focus-visible{border-color:#d7bd72}.admin-observance-preview__grid button.is-active{border-color:var(--preview-primary,#d7bd72);box-shadow:inset 4px 0 var(--preview-primary,#d7bd72)}
.admin-observance-preview__grid button[data-observance="good-friday"]{background:linear-gradient(145deg,#11100e,#050505)}
.admin-observance-preview__grid button[data-observance="easter-sunday"]{background:radial-gradient(circle at 100% 0,rgba(241,215,123,.13),transparent 42%),linear-gradient(145deg,#252516,#10140d)}
.admin-observance-preview__grid button[data-observance="thanksgiving"]{background:linear-gradient(145deg,#2d1c10,#0d0906)}
.admin-observance-preview__grid button[data-observance="christmas-eve"]{background:radial-gradient(circle at 86% 10%,rgba(241,216,147,.12),transparent 35%),linear-gradient(145deg,#101b2b,#06090f)}
.admin-observance-preview__grid button[data-observance="christmas-day"]{background:radial-gradient(circle at 86% 10%,rgba(244,215,131,.13),transparent 35%),linear-gradient(145deg,#173021,#16090b)}
.admin-observance-preview__grid button[data-observance="new-years-day"]{background:linear-gradient(125deg,#171717,#332e19,#0b0c0e)}

/* Admin preview observance overlays: these sit on top of the selected base season. */
html[data-admin-observance="good-friday"]{--preview-primary:#d5bd7a;--preview-secondary:#6b7077;--preview-third:#b9b2a4;--preview-overlay:radial-gradient(circle at 50% 5%,rgba(213,189,122,.07),transparent 25%),linear-gradient(180deg,rgba(2,2,2,.86),rgba(2,2,2,.95));--preview-panel:linear-gradient(140deg,rgba(18,17,15,.97),rgba(5,5,5,.99));--preview-corner:2px}
html[data-admin-observance="good-friday"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview,.admin-theme-stage__card,.admin-theme-stage__mini){filter:saturate(.72)}
html[data-admin-observance="easter-sunday"]{--preview-primary:#f1d77b;--preview-secondary:#9fcf93;--preview-third:#f4e8bd;--preview-overlay:radial-gradient(circle at 50% 0,rgba(241,215,123,.2),transparent 32%),radial-gradient(circle at 82% 22%,rgba(159,207,147,.12),transparent 30%),linear-gradient(180deg,rgba(7,7,5,.66),rgba(5,6,5,.88));--preview-panel:linear-gradient(140deg,rgba(38,39,22,.96),rgba(14,19,11,.98))}
html[data-admin-observance="thanksgiving"]{--preview-primary:#e2b35c;--preview-secondary:#9d5b32;--preview-third:#e7d0a1;--preview-overlay:radial-gradient(circle at 50% 6%,rgba(226,179,92,.15),transparent 30%),linear-gradient(180deg,rgba(8,6,4,.7),rgba(7,5,4,.91))}
html[data-admin-observance="christmas-eve"]{--preview-primary:#f1d893;--preview-secondary:#6b8faa;--preview-third:#f4f2df;--preview-overlay:radial-gradient(circle at 52% 2%,rgba(241,216,147,.18),transparent 24%),linear-gradient(180deg,rgba(3,6,11,.71),rgba(3,6,9,.92))}
html[data-admin-observance="christmas-day"]{--preview-primary:#f4d783;--preview-secondary:#3f8d65;--preview-third:#d95858;--preview-overlay:radial-gradient(circle at 50% 2%,rgba(244,215,131,.21),transparent 28%),radial-gradient(circle at 82% 18%,rgba(63,141,101,.12),transparent 28%),linear-gradient(180deg,rgba(3,7,7,.65),rgba(3,6,6,.9))}
html[data-admin-observance="new-years-day"]{--preview-primary:#f0d784;--preview-secondary:#d9dde3;--preview-third:#fff;--preview-overlay:radial-gradient(circle at 50% 6%,rgba(240,215,132,.19),transparent 31%),linear-gradient(180deg,rgba(4,5,7,.69),rgba(4,5,7,.91))}
html[data-admin-observance] .admin-observance-preview{border-color:color-mix(in srgb,var(--preview-primary) 45%,#39444d);box-shadow:inset 0 2px color-mix(in srgb,var(--preview-primary) 18%,transparent)}
html[data-admin-observance] .admin-observance-preview__heading span,html[data-admin-observance] .admin-observance-preview__heading>strong{color:var(--preview-primary)}

@media(max-width:900px){.admin-observance-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin-theme-preview__grid button{grid-template-columns:minmax(0,1fr) auto 36px}.admin-theme-preview__grid .admin-theme-preview__icon{font-size:1.15rem}.admin-observance-preview__grid{grid-template-columns:1fr}.admin-observance-preview__heading{align-items:flex-start;flex-direction:column}}

/* v1.1.20 — let the Admin preview clearly show lit Christmas Week and one-day observance artwork. */
html[data-admin-theme="christmas-week"] .aw-admin-season-fx--page{opacity:.68!important}
html[data-admin-theme="christmas-week"] .admin-theme-stage .aw-admin-season-fx--stage{opacity:1!important}
html[data-admin-observance] .aw-admin-season-fx--page{opacity:.56!important}
html[data-admin-observance] .admin-theme-stage .aw-admin-season-fx--stage{opacity:1!important}
html[data-admin-observance="good-friday"] .admin-theme-stage{box-shadow:inset 0 0 0 1px rgba(213,189,122,.2),inset 0 0 70px rgba(0,0,0,.58)}
html[data-admin-observance="easter-sunday"] .admin-theme-stage{box-shadow:inset 0 0 0 1px rgba(241,215,123,.25),inset 0 0 78px rgba(241,215,123,.07)}
html[data-admin-observance="christmas-eve"] .admin-theme-stage,html[data-admin-observance="christmas-day"] .admin-theme-stage{box-shadow:inset 0 0 0 1px rgba(244,215,131,.22),inset 0 0 82px rgba(244,215,131,.06)}

/* v1.1.21 — Admin Theme Preview now previews the seasonal backdrop artwork too. */
html[data-admin-theme]{--preview-bg-art:url('/images/textures/aetherwing-editorial.webp')}
html[data-admin-theme] body:before{background-image:var(--preview-bg-art)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
html[data-admin-theme] .admin-theme-stage{background-image:linear-gradient(145deg,rgba(7,10,13,.58),rgba(3,5,7,.84)),var(--preview-bg-art)!important;background-position:center!important;background-size:cover!important}
html[data-admin-theme="summer-end"]{--preview-bg-art:radial-gradient(circle at 82% 18%,rgba(255,155,70,.23),transparent 28%),linear-gradient(160deg,rgba(33,15,8,.18),transparent 45%),url('/images/textures/aetherwing-editorial.webp')}
html[data-admin-theme="halloween-teaser"]{--preview-bg-art:radial-gradient(circle at 86% 16%,rgba(220,101,34,.12),transparent 24%),radial-gradient(circle at 12% 76%,rgba(91,52,129,.12),transparent 30%),url('/images/textures/aetherwing-editorial.webp')}
html[data-admin-theme="halloween"],html[data-admin-theme="halloween-week"]{--preview-bg-art:radial-gradient(ellipse at 78% 14%,rgba(113,50,151,.3),transparent 34%),radial-gradient(ellipse at 18% 74%,rgba(238,93,21,.22),transparent 31%),repeating-linear-gradient(128deg,transparent 0 118px,rgba(255,113,27,.045) 119px 122px,transparent 123px 190px),linear-gradient(135deg,#060308 0%,#100613 38%,#050407 68%,#140805 100%)}
html[data-admin-theme="fall"]{--preview-bg-art:radial-gradient(circle at 84% 12%,rgba(217,139,49,.22),transparent 32%),radial-gradient(circle at 12% 80%,rgba(137,62,25,.28),transparent 35%),repeating-linear-gradient(0deg,rgba(255,225,178,.02) 0 1px,transparent 1px 7px),linear-gradient(145deg,#120a06,#21120a 36%,#0b0806 67%,#1a0d07)}
html[data-admin-theme="christmas"],html[data-admin-theme="christmas-week"]{--preview-bg-art:radial-gradient(circle at 82% 15%,rgba(229,78,78,.19),transparent 27%),radial-gradient(circle at 14% 76%,rgba(47,139,93,.25),transparent 31%),radial-gradient(circle at 52% 4%,rgba(255,226,143,.1),transparent 23%),linear-gradient(145deg,#03100d,#071a15 35%,#050a0e 64%,#140708)}
html[data-admin-theme="calm-winter"],html[data-admin-theme="clean-winter"]{--preview-bg-art:radial-gradient(circle at 80% 14%,rgba(157,211,239,.17),transparent 31%),radial-gradient(circle at 12% 76%,rgba(84,119,151,.17),transparent 34%),linear-gradient(145deg,#061018,#0a1822 39%,#070b0f 72%,#10171c)}
html[data-admin-theme="valentine"]{--preview-bg-art:radial-gradient(circle at 82% 12%,rgba(255,154,189,.27),transparent 31%),radial-gradient(circle at 12% 78%,rgba(174,45,92,.31),transparent 34%),radial-gradient(circle at 54% 46%,rgba(93,21,50,.22),transparent 32%),linear-gradient(145deg,#16050d,#2b0b19 37%,#0d0609 69%,#240711)}
html[data-admin-theme="spring"]{--preview-bg-art:radial-gradient(circle at 84% 13%,rgba(170,218,139,.22),transparent 31%),radial-gradient(circle at 12% 79%,rgba(91,184,157,.22),transparent 35%),linear-gradient(145deg,#07130d,#10231a 36%,#07100e 68%,#10170b)}
html[data-admin-theme="easter"]{--preview-bg-art:radial-gradient(ellipse at 50% 4%,rgba(248,218,120,.4),transparent 27%),radial-gradient(circle at 80% 30%,rgba(184,160,215,.22),transparent 31%),radial-gradient(circle at 14% 77%,rgba(151,201,140,.26),transparent 34%),linear-gradient(180deg,#19170e,#232315 26%,#101713 53%,#080c0a)}
html[data-admin-theme="new-year"]{--preview-bg-art:radial-gradient(circle at 76% 14%,rgba(240,215,132,.22),transparent 26%),radial-gradient(circle at 22% 32%,rgba(188,199,212,.15),transparent 23%),repeating-radial-gradient(circle at 80% 20%,rgba(255,255,255,.13) 0 1px,transparent 2px 24px),linear-gradient(145deg,#050609,#101216 43%,#06070a 72%,#17150d)}
html[data-admin-theme="independence-day"]{--preview-bg-art:radial-gradient(circle at 82% 14%,rgba(215,71,79,.22),transparent 28%),radial-gradient(circle at 14% 76%,rgba(56,113,184,.27),transparent 33%),repeating-radial-gradient(circle at 72% 21%,rgba(255,255,255,.12) 0 1px,transparent 2px 26px),linear-gradient(145deg,#050813,#0b1730 39%,#06080e 67%,#1a080b)}

/* v1.1.23 — Theme Preview keeps a real public-page preview beside the full theme picker. */
.admin-public-preview{margin:0 0 1rem;border:1px solid #33404a;background:#080b0e;overflow:hidden}
.admin-public-preview__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:1rem;border-bottom:1px solid #33404a;background:linear-gradient(120deg,#10171d,#080b0e)}
.admin-public-preview__heading>div:first-child>span{display:block;color:#12aaf5;font:900 .56rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.admin-public-preview__heading h3{margin:.35rem 0 0;color:#eef2f4;font:900 1.2rem/1.05 var(--condensed);text-transform:uppercase}
.admin-public-preview__heading p{margin:.45rem 0 0;max-width:680px;color:#929da5;font-size:.72rem;line-height:1.45}
.admin-public-preview__controls{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap;justify-content:flex-end}
.admin-public-preview__controls label{display:grid;gap:.3rem;min-width:190px}
.admin-public-preview__controls label span{color:#8f9aa2;font:900 .52rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.admin-public-preview__controls select,.admin-public-preview__controls button{min-height:44px;border:1px solid #46525b;background:#0e1419;color:#edf2f5;font:800 .74rem/1 var(--mono);letter-spacing:.03em}
.admin-public-preview__controls select{padding:.7rem .8rem}
.admin-public-preview__controls button{padding:.7rem .9rem;cursor:pointer;text-transform:uppercase}
.admin-public-preview__controls button:hover,.admin-public-preview__controls button:focus-visible{border-color:#12aaf5;color:#fff}
.admin-public-preview__frame-wrap{position:relative;height:clamp(520px,68vh,840px);background:#050608;overflow:hidden}
.admin-public-preview iframe{display:block;width:100%;height:100%;border:0;background:#050608}
.admin-theme-preview__status [data-theme-auto].is-active{border-color:#12aaf5!important;box-shadow:inset 3px 0 #12aaf5;color:#fff}
@media(max-width:760px){.admin-public-preview__heading{grid-template-columns:1fr}.admin-public-preview__controls{justify-content:stretch}.admin-public-preview__controls label{min-width:0;flex:1 1 100%}.admin-public-preview__controls button{flex:1}.admin-public-preview__frame-wrap{height:680px}}

/* v1.1.24 — religious theme preview banner and richer faith artwork. */
.admin-faith-preview-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:.85rem 0 1rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--preview-primary,#d7bd72) 48%,#3b444c);border-left:4px solid var(--preview-primary,#d7bd72);background:linear-gradient(90deg,rgba(9,12,15,.98),color-mix(in srgb,var(--preview-primary,#d7bd72) 9%,#0a0d10),rgba(8,10,13,.98));box-shadow:inset 0 1px color-mix(in srgb,var(--preview-primary,#d7bd72) 22%,transparent),0 10px 28px rgba(0,0,0,.22);overflow:hidden}
.admin-faith-preview-banner[hidden]{display:none!important}.admin-faith-preview-banner:after{content:'';position:absolute;right:-20px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--preview-primary,#d7bd72) 13%,transparent),transparent 68%);pointer-events:none}
.admin-faith-preview-banner span{color:var(--preview-primary,#d7bd72);font:900 .54rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.admin-faith-preview-banner strong{min-width:0;color:#f1f3f4;font:900 clamp(.9rem,1.7vw,1.22rem)/1.1 var(--condensed);letter-spacing:.035em;text-transform:uppercase}.admin-faith-preview-banner b{color:var(--preview-primary,#d7bd72);font:900 .63rem/1 var(--mono);letter-spacing:.1em;white-space:nowrap}

.admin-observance-preview__grid button[data-observance="palm-sunday"]{background:radial-gradient(circle at 100% 0,rgba(220,199,119,.1),transparent 42%),linear-gradient(145deg,#172011,#090d07)}
html[data-admin-observance="palm-sunday"]{--preview-primary:#dcc777;--preview-secondary:#88a86d;--preview-third:#efe5bb;--preview-overlay:radial-gradient(circle at 50% 3%,rgba(220,199,119,.14),transparent 28%),linear-gradient(180deg,rgba(6,8,5,.7),rgba(5,7,5,.9))}
html[data-admin-theme="easter"]{--preview-primary:#e4d48f;--preview-secondary:#a7c79a;--preview-third:#c0a5d6}
html[data-admin-theme="christmas"],html[data-admin-theme="christmas-week"]{--preview-primary:#f2d88f;--preview-secondary:#4b7f9e;--preview-third:#d8eee1}
html[data-admin-theme="easter"] .admin-theme-preview__grid button[data-theme="easter"],html[data-admin-theme="christmas"] .admin-theme-preview__grid button[data-theme="christmas"],html[data-admin-theme="christmas-week"] .admin-theme-preview__grid button[data-theme="christmas-week"]{box-shadow:inset 4px 0 var(--preview-primary),0 0 0 1px color-mix(in srgb,var(--preview-primary) 25%,transparent)!important}

@media(max-width:700px){.admin-faith-preview-banner{grid-template-columns:1fr;gap:.35rem}.admin-faith-preview-banner b{white-space:normal}.admin-faith-preview-banner strong{font-size:1rem}}

/* v1.1.50 — signature upload feedback stays beside the Driver Directory field. */
.admin-field__upload-status{display:block;margin-top:.15rem;color:#818b94;font:800 .55rem/1.45 var(--font-mono);letter-spacing:.02em}
.admin-field__upload-status[data-state="working"]{color:#f3b51d}
.admin-field__upload-status[data-state="success"]{color:#7fd9a5}
.admin-field__upload-status[data-state="error"]{color:#ff9da4}

/* v2.0.2 — Theme Preview parity with the revamped public seasonal system. */
.admin-theme-preview__grid button{
  min-height:84px;
  border-width:1px;
  box-shadow:0 10px 24px rgba(0,0,0,.2);
}
.admin-theme-preview__grid button:after{opacity:.42}
.admin-theme-preview__grid button b{font-size:.78rem}
.admin-theme-preview__grid button small{color:#d9e0e4}
.admin-theme-preview__grid button.is-active{
  transform:translateY(-2px);
  box-shadow:inset 5px 0 var(--theme-a,#12aaf5),0 0 0 1px color-mix(in srgb,var(--theme-b,#f3b51d) 40%,transparent),0 14px 30px rgba(0,0,0,.32)!important;
}
.admin-theme-preview__grid button[data-theme="halloween"]:before{background:linear-gradient(145deg,#241029,#09070b 62%,#2b0d03)}
.admin-theme-preview__grid button[data-theme="halloween-week"]:before{background:linear-gradient(145deg,#351442,#080609 59%,#3a1000)}
.admin-theme-preview__grid button[data-theme="fall"]:before{background:linear-gradient(145deg,#3a1d0b,#120a06 64%,#261007)}
.admin-theme-preview__grid button[data-theme="christmas"]:before{background:linear-gradient(145deg,#0a3021,#07111b 58%,#2d0b0e)}
.admin-theme-preview__grid button[data-theme="christmas-week"]:before{background:linear-gradient(145deg,#0b4229,#06121f 57%,#3b0d11)}
.admin-theme-preview__grid button[data-theme="valentine"]:before{background:linear-gradient(145deg,#4b1028,#12070c 62%,#2d0a19)}
.admin-theme-preview__grid button[data-theme="spring"]:before{background:linear-gradient(145deg,#143b29,#08140e 62%,#242810)}
.admin-theme-preview__grid button[data-theme="easter"]:before{background:linear-gradient(145deg,#3b3a1c,#112219 58%,#251b2d)}
.admin-theme-preview__grid button[data-theme="summer"]:before{background:linear-gradient(145deg,#0d3549,#0a171b 62%,#332a0b)}
.admin-theme-preview__grid button[data-theme="new-year"]:before{background:linear-gradient(145deg,#282a30,#0b0d10 58%,#3c3414)}
.admin-theme-preview__grid button[data-theme="clean-winter"]:before,
.admin-theme-preview__grid button[data-theme="calm-winter"]:before{background:linear-gradient(145deg,#163041,#09131b 64%,#101c24)}

html[data-admin-theme] .admin-theme-stage{position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-primary,#12aaf5) 25%,transparent),0 20px 46px rgba(0,0,0,.35)}
html[data-admin-theme] .admin-theme-stage:after{
  content:'REVAMPED THEME';position:absolute;z-index:12;right:10px;top:10px;padding:.28rem .48rem;
  border:1px solid color-mix(in srgb,var(--preview-primary,#12aaf5) 52%,#46525b);
  background:rgba(5,8,11,.84);color:var(--preview-primary,#12aaf5);
  font:900 .48rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;
}
html[data-admin-theme="summer-end"]{--preview-bg-art:radial-gradient(circle at 78% 9%,rgba(255,194,98,.42),transparent 25%),radial-gradient(circle at 88% 34%,rgba(255,101,48,.28),transparent 31%),radial-gradient(circle at 12% 82%,rgba(54,124,175,.18),transparent 34%),linear-gradient(160deg,#1d0c07 0%,#412115 34%,#111319 68%,#071019 100%)}
html[data-admin-theme="halloween-teaser"]{--preview-bg-art:radial-gradient(circle at 83% 14%,rgba(229,105,38,.24),transparent 25%),radial-gradient(circle at 14% 76%,rgba(103,53,139,.24),transparent 31%),repeating-linear-gradient(125deg,transparent 0 112px,rgba(217,135,67,.025) 113px 116px),linear-gradient(145deg,#070507,#160d14 38%,#0b090c 70%,#170b05)}
html[data-admin-theme="halloween"]{--preview-bg-art:radial-gradient(ellipse at 78% 11%,rgba(157,71,207,.42),transparent 31%),radial-gradient(ellipse at 17% 75%,rgba(255,105,16,.35),transparent 30%),radial-gradient(circle at 52% 44%,rgba(80,21,97,.2),transparent 36%),repeating-linear-gradient(128deg,transparent 0 105px,rgba(255,112,27,.065) 106px 110px,transparent 111px 174px),linear-gradient(135deg,#020103 0%,#17051d 40%,#040204 68%,#230b02 100%)}
html[data-admin-theme="halloween-week"]{--preview-bg-art:radial-gradient(ellipse at 80% 9%,rgba(181,84,236,.5),transparent 31%),radial-gradient(ellipse at 14% 78%,rgba(255,98,0,.46),transparent 31%),radial-gradient(circle at 48% 46%,rgba(110,28,129,.24),transparent 38%),repeating-linear-gradient(128deg,transparent 0 77px,rgba(255,122,31,.09) 78px 82px,transparent 83px 138px),linear-gradient(135deg,#010102 0%,#1e0528 42%,#030204 67%,#2a0c01 100%)}
html[data-admin-theme="fall"]{--preview-bg-art:radial-gradient(circle at 83% 11%,rgba(235,155,53,.34),transparent 31%),radial-gradient(circle at 13% 81%,rgba(155,65,24,.39),transparent 34%),radial-gradient(circle at 48% 55%,rgba(97,46,17,.15),transparent 40%),repeating-linear-gradient(0deg,rgba(255,225,178,.028) 0 1px,transparent 1px 6px),linear-gradient(145deg,#100704,#2d1608 37%,#0b0805 67%,#231006 100%)}
html[data-admin-theme="christmas-teaser"]{--preview-bg-art:radial-gradient(circle at 84% 12%,rgba(209,74,74,.18),transparent 27%),radial-gradient(circle at 11% 76%,rgba(68,145,96,.2),transparent 30%),radial-gradient(circle at 52% 2%,rgba(255,224,142,.08),transparent 20%),linear-gradient(145deg,#05100d,#0c2018 38%,#080c0d 68%,#16090a)}
html[data-admin-theme="christmas"]{--preview-bg-art:radial-gradient(circle at 51% 0%,rgba(255,225,133,.22),transparent 24%),radial-gradient(circle at 82% 14%,rgba(231,75,75,.28),transparent 28%),radial-gradient(circle at 13% 77%,rgba(43,157,91,.34),transparent 32%),linear-gradient(145deg,#020b12 0%,#08251b 35%,#040a11 64%,#210709 100%)}
html[data-admin-theme="christmas-week"]{--preview-bg-art:radial-gradient(circle at 50% 0%,rgba(255,226,130,.34),transparent 26%),radial-gradient(circle at 83% 13%,rgba(244,82,82,.39),transparent 28%),radial-gradient(circle at 11% 78%,rgba(53,190,111,.42),transparent 31%),radial-gradient(circle at 48% 52%,rgba(74,132,173,.13),transparent 36%),linear-gradient(145deg,#010912 0%,#073522 36%,#030a11 62%,#2c080b 100%)}
html[data-admin-theme="clean-winter"],html[data-admin-theme="calm-winter"]{--preview-bg-art:radial-gradient(circle at 80% 12%,rgba(173,225,250,.27),transparent 31%),radial-gradient(circle at 12% 78%,rgba(89,130,163,.22),transparent 34%),linear-gradient(150deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(145deg,#04101a,#0b1d29 39%,#060a0e 72%,#101b22 100%)}
html[data-admin-theme="valentine-teaser"]{--preview-bg-art:radial-gradient(circle at 84% 14%,rgba(232,137,169,.2),transparent 29%),radial-gradient(circle at 10% 79%,rgba(122,50,84,.14),transparent 31%),linear-gradient(145deg,#12070d,#1b0c14 44%,#080709)}
html[data-admin-theme="valentine"]{--preview-bg-art:radial-gradient(circle at 82% 10%,rgba(255,147,185,.4),transparent 30%),radial-gradient(circle at 12% 79%,rgba(192,50,105,.44),transparent 34%),radial-gradient(circle at 52% 45%,rgba(113,25,62,.3),transparent 34%),linear-gradient(145deg,#100208 0%,#380b20 38%,#0c0508 69%,#2e0716 100%)}
html[data-admin-theme="late-winter"]{--preview-bg-art:radial-gradient(circle at 81% 12%,rgba(166,211,231,.2),transparent 31%),radial-gradient(circle at 13% 79%,rgba(76,112,134,.15),transparent 32%),linear-gradient(145deg,#07111a,#0b1820 42%,#080c10)}
html[data-admin-theme="spring"]{--preview-bg-art:radial-gradient(circle at 83% 11%,rgba(180,228,152,.34),transparent 31%),radial-gradient(circle at 13% 80%,rgba(86,199,165,.33),transparent 35%),radial-gradient(circle at 51% 4%,rgba(238,218,124,.13),transparent 24%),linear-gradient(145deg,#04120a 0%,#123120 36%,#06120f 68%,#18220c 100%)}
html[data-admin-theme="st-patrick"]{--preview-bg-art:radial-gradient(circle at 82% 12%,rgba(87,234,103,.31),transparent 28%),radial-gradient(circle at 14% 78%,rgba(220,197,91,.16),transparent 31%),linear-gradient(145deg,#031006,#0b2913 40%,#06100a 71%,#151207 100%)}
html[data-admin-theme="easter"]{--preview-bg-art:radial-gradient(ellipse at 50% 0%,rgba(255,226,124,.56),transparent 28%),radial-gradient(circle at 81% 30%,rgba(196,169,224,.32),transparent 31%),radial-gradient(circle at 13% 78%,rgba(159,217,145,.36),transparent 34%),linear-gradient(180deg,#221e0d 0%,#34351a 25%,#142019 54%,#070c09 100%)}
html[data-admin-theme="memorial-day"]{--preview-bg-art:radial-gradient(circle at 82% 12%,rgba(184,64,71,.2),transparent 29%),radial-gradient(circle at 14% 79%,rgba(48,92,154,.28),transparent 34%),linear-gradient(145deg,#060a14,#101d32 39%,#08090c 68%,#1b090d 100%)}
html[data-admin-theme="summer"]{--preview-bg-art:radial-gradient(circle at 82% 9%,rgba(250,204,84,.35),transparent 28%),radial-gradient(circle at 13% 79%,rgba(47,178,224,.31),transparent 34%),radial-gradient(circle at 48% 52%,rgba(95,178,132,.09),transparent 36%),linear-gradient(145deg,#06131c 0%,#0c2a3b 38%,#081314 68%,#1d1808 100%)}
html[data-admin-theme="independence-day"]{--preview-bg-art:radial-gradient(circle at 82% 12%,rgba(224,69,79,.32),transparent 28%),radial-gradient(circle at 13% 77%,rgba(61,124,202,.38),transparent 34%),repeating-radial-gradient(circle at 72% 21%,rgba(255,255,255,.16) 0 1px,transparent 2px 24px),linear-gradient(145deg,#030817 0%,#0d2249 40%,#06080f 67%,#25080d 100%)}
html[data-admin-theme="new-year"]{--preview-bg-art:radial-gradient(circle at 76% 12%,rgba(245,219,125,.34),transparent 27%),radial-gradient(circle at 21% 32%,rgba(205,217,230,.22),transparent 24%),repeating-radial-gradient(circle at 80% 20%,rgba(255,255,255,.18) 0 1px,transparent 2px 22px),linear-gradient(145deg,#030406 0%,#17191e 43%,#050609 71%,#24200d 100%)}

/* Internal stage atmosphere mirrors the stronger live effects. */
html[data-admin-theme="halloween"] .aw-admin-season-fx .aw-fx__haze,
html[data-admin-theme="halloween-week"] .aw-admin-season-fx .aw-fx__haze{opacity:.31;filter:blur(48px)}
html[data-admin-theme="halloween"] .aw-admin-season-fx .aw-fx__ember{opacity:.7}
html[data-admin-theme="halloween-week"] .aw-admin-season-fx .aw-fx__ember{opacity:.82}
html[data-admin-theme="valentine"] .aw-admin-season-fx .aw-fx__petal{opacity:.72}
html[data-admin-theme="spring"] .aw-admin-season-fx .aw-fx__petal,html[data-admin-theme="easter"] .aw-admin-season-fx .aw-fx__petal{opacity:.68}
html[data-admin-theme="summer"] .aw-admin-season-fx .aw-fx__glow,html[data-admin-theme="summer-end"] .aw-admin-season-fx .aw-fx__glow{opacity:.38}
html[data-admin-theme="christmas-week"] .aw-admin-season-fx .aw-fx__lights b{filter:saturate(1.3) brightness(1.16)}

/* v2.0.4 — recurring Anniversary Week preview (Oct 1–7 ET). */
html[data-admin-theme="anniversary"]{--preview-primary:#008fe8;--preview-secondary:#00a7a0;--preview-third:#5fba46;--preview-bg:#04131e;--preview-overlay:radial-gradient(circle at 86% 10%,rgba(0,143,232,.25),transparent 28%),radial-gradient(circle at 8% 78%,rgba(0,167,160,.17),transparent 30%),linear-gradient(180deg,rgba(3,18,28,.7),rgba(3,18,28,.93));--preview-panel:linear-gradient(180deg,rgba(16,65,88,.96),rgba(5,28,41,.98));--preview-corner:7px;--preview-line:#2c779b;--preview-control:#082c3f}
html[data-admin-theme="anniversary"] .admin-theme-stage__chrome{background:linear-gradient(90deg,#006bb6,#008fe8 58%,#00a7a0)!important;color:#fff!important}
html[data-admin-theme="anniversary"] .admin-theme-stage__card:after{content:'EST. 2015';position:absolute;right:.8rem;top:.65rem;color:#8eeaff;font:900 .48rem/1 var(--mono);letter-spacing:.12em}
html[data-admin-theme="anniversary"] .admin-theme-stage__mini strong{color:#20a8ed!important;text-shadow:4px 5px 0 #002943!important}
.admin-theme-preview__grid button[data-theme="anniversary"]{--theme-a:#008fe8;--theme-b:#00a7a0;--theme-texture:linear-gradient(135deg,rgba(0,143,232,.22),transparent 44%),linear-gradient(0deg,rgba(95,186,70,.11),transparent 46%)}

/* v2.0.36 — every active theme previews at the full 200% takeover. */
.admin-theme-intensity{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:-.35rem 0 1rem;padding:.65rem;border:1px solid #34414b;background:#090d11}
.admin-theme-intensity>span{margin-right:.2rem;color:#8d99a2;font:900 .58rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.admin-theme-intensity button{min-height:36px;padding:.5rem .7rem;border:1px solid #46545e;background:#11171c;color:#dfe7eb;font:900 .58rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.admin-theme-intensity button.is-active{border-color:#12aaf5;background:#123044;color:#fff;box-shadow:inset 0 -3px #12aaf5,0 0 18px rgba(18,170,245,.14)}
.admin-theme-intensity button[data-theme-intensity="150"].is-active{border-color:#f3b51d;box-shadow:inset 0 -3px #f3b51d,0 0 18px rgba(243,181,29,.14)}
.admin-theme-intensity button[data-theme-intensity="200"].is-active{border-color:#ec233a;box-shadow:inset 0 -3px #ec233a,0 0 22px rgba(236,35,58,.18)}
.admin-theme-intensity small{flex:1 1 260px;color:#7f8a91;font:700 .55rem/1.35 var(--mono)}
html[data-admin-theme-intensity="150"] .admin-theme-stage{box-shadow:0 0 0 1px color-mix(in srgb,var(--preview-primary,#f3b51d) 48%,transparent),0 0 30px color-mix(in srgb,var(--preview-primary,#f3b51d) 16%,transparent)}
html[data-admin-theme-intensity="200"] .admin-theme-stage{box-shadow:0 0 0 2px color-mix(in srgb,var(--preview-primary,#ec233a) 72%,transparent),0 0 46px color-mix(in srgb,var(--preview-primary,#ec233a) 24%,transparent)}
html[data-admin-theme][data-admin-theme-intensity="150"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview,.admin-season-experience article){box-shadow:inset 0 1px color-mix(in srgb,var(--preview-third) 18%,transparent),0 18px 42px rgba(0,0,0,.45),0 0 28px color-mix(in srgb,var(--preview-primary) 14%,transparent)!important}
html[data-admin-theme][data-admin-theme-intensity="200"] :is(.admin-overview,.content-editor,[data-panel],.admin-theme-preview,.admin-season-experience article){border-color:color-mix(in srgb,var(--preview-primary) 68%,#49545d)!important;box-shadow:inset 0 2px color-mix(in srgb,var(--preview-third) 24%,transparent),0 20px 50px rgba(0,0,0,.52),0 0 40px color-mix(in srgb,var(--preview-primary) 22%,transparent)!important}
html[data-admin-theme][data-admin-theme-intensity="200"] :is(.admin-workspace-tabs button,.library-tools button,.admin-editor-tools button,.admin-theme-preview__status button,.admin-theme-intensity button){text-shadow:0 0 10px color-mix(in srgb,var(--preview-primary) 32%,transparent)}


/* v2.0.38 — Theme Preview must visibly demonstrate motion, not only palette changes. */
html[data-admin-theme] body:before{
  transform-origin:center;
  animation:aw-admin-preview-bg-drift 16s ease-in-out infinite alternate;
  will-change:transform,opacity;
}
html[data-admin-theme] .admin-theme-stage:before{
  content:'';
  position:absolute;
  inset:-34%;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 22% 28%,color-mix(in srgb,var(--preview-primary) 32%,transparent),transparent 27%),
    radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--preview-secondary) 27%,transparent),transparent 31%),
    linear-gradient(118deg,transparent 20%,color-mix(in srgb,var(--preview-third) 10%,transparent) 46%,transparent 70%);
  opacity:.42;
  transform-origin:center;
  animation:aw-admin-preview-stage-drift 9s ease-in-out infinite alternate;
  will-change:transform,opacity;
}
html[data-admin-theme] .admin-theme-stage .aw-fx__ambient{opacity:.46!important;animation-duration:11s!important}
html[data-admin-theme] .admin-theme-stage .aw-fx__snow,
html[data-admin-theme] .admin-theme-stage .aw-fx__petal,
html[data-admin-theme] .admin-theme-stage .aw-fx__leaf,
html[data-admin-theme] .admin-theme-stage .aw-fx__ember,
html[data-admin-theme] .admin-theme-stage .aw-fx__glow,
html[data-admin-theme] .admin-theme-stage .aw-fx__twinkle,
html[data-admin-theme] .admin-theme-stage .aw-fx__bat,
html[data-admin-theme] .admin-theme-stage .aw-fx__burst{animation-play-state:running!important}
@keyframes aw-admin-preview-bg-drift{
  from{transform:translate3d(-1.4%,-.7%,0) scale(1.018);opacity:.94}
  to{transform:translate3d(1.6%,1%,0) scale(1.045);opacity:1}
}
@keyframes aw-admin-preview-stage-drift{
  from{transform:translate3d(-3%,-2%,0) scale(1.01);opacity:.34}
  to{transform:translate3d(3%,2%,0) scale(1.065);opacity:.52}
}
@media(max-width:700px){
  html[data-admin-theme] body:before{animation-duration:22s}
  html[data-admin-theme] .admin-theme-stage:before{inset:-42%;opacity:.32;animation-duration:13s}
  html[data-admin-theme] .admin-theme-stage .aw-fx__ambient{opacity:.32!important;animation-duration:16s!important}
}
