:root[data-oh-event]{--oh-event-bg:#fbf7f0;--oh-event-header:#21192e;--oh-event-accent:#a84a13;--oh-event-header-ink:#fff4df}
:root[data-oh-event=halloween]{--green:#874018;--green2:#a64c13;--mint:#fff0df;--oh-event-bg:radial-gradient(ellipse at 15% 0,#efd6b6,transparent 46%),#fcf8f2}
:root[data-oh-event=christmas]{--green:#176148;--green2:#9d2634;--mint:#e9f4ed;--oh-event-bg:radial-gradient(ellipse at 15% 0,#d8ecdf,transparent 46%),#fbfaf4;--oh-event-header:#153c32;--oh-event-accent:#8d2435}
:root[data-oh-event=newyear]{--green:#34476c;--green2:#6d582b;--mint:#f4eedb;--oh-event-bg:radial-gradient(ellipse at 15% 0,#f2e6bb,transparent 46%),#f8f8fc;--oh-event-header:#1a243e;--oh-event-accent:#786022}
:root[data-oh-event=valentine]{--green:#9b3159;--green2:#ad3460;--mint:#fff0f5;--oh-event-bg:radial-gradient(ellipse at 15% 0,#f7d4e1,transparent 46%),#fff8fb;--oh-event-header:#722e4d;--oh-event-accent:#963257}
:root[data-oh-event] body,:root[data-oh-event] .platformAppV17,:root[data-oh-event] .socialLanding,:root[data-oh-event] .authPage{background:var(--oh-event-bg)}
:root[data-oh-event] .platformTopbarV17,:root[data-oh-event] .siteHeader{background:var(--oh-event-header);border-color:#ffffff25;color:var(--oh-event-header-ink)}
:root[data-oh-event] .platformTopbarV17 button,:root[data-oh-event] .siteHeader .brand,:root[data-oh-event] .siteHeader .mainNav button{color:var(--oh-event-header-ink)}
:root[data-oh-event] .platformTopbarV17 .platformPopoverV15{background:#fffaf8;color:#24332e}
:root[data-oh-event] .platformTopbarV17 .platformPopoverV15 button{color:#24332e}
:root[data-oh-event] .platformBrandV17 .brandMark{background:var(--oh-event-accent)}
:root[data-oh-event] .fn-card,:root[data-oh-event] .oh-account>header{box-shadow:0 8px 24px #34222008}
.oh-seasonal-decor{position:fixed;inset:0;pointer-events:none;z-index:45;overflow:hidden}.oh-seasonal-decor *{pointer-events:none}.oh-seasonal-emblem{position:absolute;left:10px;bottom:10px;display:grid;justify-items:center;gap:2px;color:var(--oh-event-accent);font-size:29px;filter:drop-shadow(0 1px 2px #ffffff);opacity:.78}.oh-seasonal-emblem small{font:600 10px system-ui;background:#fffaf5e8;border-radius:12px;padding:3px 6px}.oh-seasonal-particle{position:absolute;top:-30px;line-height:1;font-size:15px;color:var(--oh-event-accent);opacity:0;animation:oh-seasonal-fall linear infinite}.oh-seasonal-still .oh-seasonal-particle{display:none}@keyframes oh-seasonal-fall{10%{opacity:.35}85%{opacity:.25}100%{transform:translate3d(25px,calc(100vh + 50px),0) rotate(90deg);opacity:0}}@media(prefers-reduced-motion:reduce){.oh-seasonal-particle{display:none;animation:none}}@media(max-width:760px){.oh-seasonal-emblem{font-size:22px;bottom:5px;left:4px}.oh-seasonal-emblem small{display:none}.oh-seasonal-particle:nth-of-type(n+4){display:none}}@media print{.oh-seasonal-decor{display:none}}

:root[data-oh-event] .header{background:#fffaf8;border-bottom-color:var(--oh-event-accent)}
.duplicateOpenV17{display:block!important;background:transparent!important;border:0!important;color:inherit!important;text-decoration:underline;padding:6px 0 0!important;font-weight:700;cursor:pointer}
:root[data-oh-event] .platformTopbarV17 button{background:color-mix(in srgb,var(--oh-event-header) 85%,white);border-color:#ffffff40}
:root[data-oh-event] .platformTopbarV17 .platformPopoverV15 button{background:#fffaf8}
