[data-suza-assistant] .suza-seasonal-launcher {overflow:visible!important;isolation:isolate}
[data-suza-assistant] .suza-seasonal-launcher > img:not(.suza-seasonal-ring) {position:relative;z-index:2}
[data-suza-assistant] .suza-seasonal-launcher > .suza-seasonal-ring {position:absolute!important;pointer-events:none;width:126%!important;height:126%!important;max-width:none!important;left:-13%;top:-13%;object-fit:contain;z-index:1;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.suza-seasonal-greeting {position:fixed;z-index:1059;box-sizing:border-box;display:block;padding:3px 22px 3px 5px;background:transparent;color:#143d27;border:0;border-radius:0;box-shadow:none;font:12px/1.25 system-ui,sans-serif;max-width:240px;max-height:20vh;overflow:auto;overflow-wrap:anywhere;text-shadow:0 1px 2px #fff,0 0 2px #fff}
.suza-seasonal-greeting[hidden]{display:none}
.suza-seasonal-greeting button {position:absolute;top:-5px;right:-2px;width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#23472c;cursor:pointer;font:18px/18px system-ui;text-shadow:0 1px 2px #fff}
.suza-seasonal-greeting button:focus-visible {outline:3px solid #1976d2;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.suza-seasonal-greeting,.suza-seasonal-ring{animation:none!important;transition:none!important}}
