[data-event-hidden]{display:none!important}
#ggSpecialEventToggle[hidden]{display:none!important}
.gg-event-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:26px;border:2px solid #cba756;border-radius:26px;background:#fff5da!important;color:#282031!important;box-shadow:0 24px 100px #0008;font:16px/1.5 system-ui,sans-serif}
.gg-event-dialog::backdrop{background:#090612bf;backdrop-filter:blur(5px)}
.gg-event-dialog :is(h2,h3,p,small,label,legend,summary){color:#282031!important;opacity:1}.gg-event-dialog h2{font:700 30px/1.15 Georgia,serif;margin:0 32px 18px 0}.gg-event-dialog h3{font-size:22px;margin:4px 0}.gg-event-dialog a{color:#67417e!important;text-decoration:underline}.gg-event-dialog button{background:#ecd07f!important;color:#241d2c!important;border:1px solid #a98136;border-radius:14px;padding:11px 15px;font:600 15px/1.2 system-ui;min-height:44px;cursor:pointer}.gg-event-dialog button:disabled{opacity:.5;cursor:default}.gg-event-dialog button:focus-visible,.gg-event-dialog input:focus-visible,.gg-event-dialog select:focus-visible{outline:3px solid #8252ad;outline-offset:3px}.gg-event-dialog .gg-event-close{position:absolute;top:14px;right:14px;padding:8px;font-size:24px}.gg-event-dialog label{display:block;margin:10px 0}.gg-event-dialog input:not([type=checkbox]),.gg-event-dialog select{display:block;width:100%;box-sizing:border-box;border:1px solid #9c8b72;border-radius:9px;background:#fff!important;color:#231e28!important;min-height:44px;font-size:16px;padding:8px}.gg-event-dialog input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#73518c}.gg-event-dialog fieldset{border:1px solid #c8b48b;border-radius:14px;padding:12px;margin:14px 0}.gg-event-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.gg-event-actions>*{flex:1 1 140px}.gg-event-dialog details{border-top:1px solid #c8b48b;margin-top:18px;padding-top:15px}.gg-event-dialog summary{cursor:pointer;font-weight:700;min-height:30px}.gg-event-card{display:grid;grid-template-columns:55px 1fr;gap:14px;border:1px solid #ccb677;border-radius:20px;background:#fffaf0;padding:18px;margin:18px 0}.gg-event-emblem{font-size:42px}.gg-event-card small{font-size:11px;letter-spacing:1px}.gg-event-card [role=status]{font-size:14px;font-weight:600}.gg-event-dialog [data-collection] p{white-space:pre-line}.gg-event-settings-link{margin:16px;padding:12px;border-radius:14px;background:#ecd07f;color:#241d2c;border:1px solid #a98136}.gg-event-sparkle{animation:eventTwinkle 2s ease-in-out infinite}@keyframes eventTwinkle{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.gg-event-sparkle{animation:none}}@media(max-width:480px){.gg-event-dialog{padding:22px 16px}.gg-event-card{grid-template-columns:1fr;padding:14px}.gg-event-emblem{font-size:32px}.gg-event-dialog h2{font-size:26px}}
.event-chip-v741.is-site-event{border-left-color:#8754aa!important}.event-chip-v741.is-country-holiday{border-left-color:#3f8081!important}
.gg-event-tryon{min-width:0;border-radius:20px;background:radial-gradient(ellipse at top,#fffdf2,#e2cf9b);padding:8px;border:1px solid #af9060;color:#342d39;overflow:hidden}.gg-event-tryon svg{display:block;width:100%;height:auto;max-height:340px;animation:none!important}.gg-event-tryon small{display:block;text-align:center}.gg-event-tryon[data-light=false]{background:radial-gradient(ellipse at top,#50405f,#191221);color:#fff4db}.gg-event-tryon[data-light=false] small{color:#fff4db!important}.gg-event-card[data-try]{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr)}.gg-owner-tryon{max-width:400px;margin:auto}.gg-passport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0}.gg-passport-grid article{display:flex;flex-direction:column;gap:8px;border:1px solid #cbb98f;border-radius:16px;padding:14px;background:#fffaf0;color:#2a2233}.gg-passport-grid small{display:block}.gg-passport-stamp{font-size:42px;text-align:center}.gg-passport-grid progress{width:100%;accent-color:#82509e}.gg-event-teaser{display:flex;align-items:center;gap:14px;max-width:95%;margin:14px;padding:12px 18px;border:1px solid #aa884b;border-radius:18px;background:#f4df9c;color:#2a2233;text-align:left}.gg-event-teaser svg{width:75px;height:75px;background:#39283e;border-radius:14px}.gg-event-silhouette *{fill:#c6afd8!important;stroke:#c6afd8!important}.gg-event-teaser small{display:block}.gg-celebration-still :is(.gg-event-sparkle,.birthday-dancer,.birthday-dancer *,.birthday-confetti i,.gg-birthday-balloons i,.birthday-flame){animation:none!important;transition:none!important}.gg-celebration-still :is(.birthday-confetti,.gg-birthday-balloons){display:none!important}#ggEventWardrobeTab{white-space:nowrap}#ggScrollFilterTabsV664:has(#ggEventWardrobeTab){overflow-x:auto;grid-template-columns:repeat(4,minmax(105px,1fr))}@media(max-width:480px){.gg-event-card[data-try]{grid-template-columns:1fr}.gg-event-tryon svg{max-height:260px}}

/* Country and site celebrations keep their names visible in month cells. */
#ggSpecialEventToggle[hidden]{display:none!important}.planner-celebration-label{display:block!important;width:100%;box-sizing:border-box;margin-top:3px;padding:3px 2px;border-radius:4px;background:#f5e7bf!important;color:#302338!important;-webkit-text-fill-color:#302338!important;font:700 9px/1.25 system-ui!important;white-space:normal!important;overflow-wrap:anywhere;text-decoration:none!important;max-height:none!important}.day-v741:has(.planner-celebration-label){height:auto!important;min-height:70px;overflow:visible!important}.event-chip-v741:is(.is-country-holiday,.is-site-event) .event-copy-v741 b{white-space:normal!important;overflow:visible!important;line-height:1.35;text-decoration:none!important}.event-chip-v741:is(.is-country-holiday,.is-site-event){height:auto!important;min-height:44px;opacity:1!important}
