/* Both entry points retain the existing ranking component and mobile screen. */
body .plan-event-actions>button,body .plan-event-actions>a,body [data-community-rate]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 16px!important;border:1px solid var(--experience-line,#ccd7c7)!important;border-radius:12px!important;background:var(--experience-raised,#edf3e8)!important;color:var(--experience-text,#203128)!important;font:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}
body .plan-event-actions>button svg,body .plan-event-actions>a svg,body [data-community-rate] svg{width:18px!important;height:18px!important;flex:0 0 18px}
body .plan-event-actions>button:focus-visible,body .plan-event-actions>a:focus-visible,body [data-community-rate]:focus-visible{outline:3px solid #84bb70;outline-offset:3px}
@media(min-width:701px){
 body #libraryFeedback.experience-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);height:fit-content;overflow:auto}
 body #libraryFeedback.experience-dialog.memory-editor-screen{width:min(760px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:calc(100dvh - 48px);border:1px solid var(--experience-line,#ccd7c7);border-radius:24px}
 #libraryFeedback::backdrop{background-image:linear-gradient(#101a12aa,#101a12aa),var(--ranking-event-image,none);background-position:center;background-size:cover;backdrop-filter:blur(18px);filter:blur(14px);transform:scale(1.04)}
 body #experienceShare.experience-share-screen{isolation:isolate;background:#101712;color:#fff;display:flex;flex-direction:column;align-items:center}
 #experienceShare::before{content:'';position:absolute;inset:-40px;background-image:linear-gradient(#10171277,#10171277),var(--ranking-event-image,none);background-position:center;background-size:cover;filter:blur(24px);z-index:-1}
 body #experienceShare .memory-share-preview{position:absolute;inset:80px 24px 115px;display:flex;align-items:center;justify-content:center;min-height:0}
 body #experienceShare .memory-share-preview img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:14px;box-shadow:0 12px 48px #0006}
 body #experienceShare .memory-share-top{align-self:stretch;width:100%;box-sizing:border-box;z-index:1}
 body #experienceShare footer{width:min(560px,calc(100% - 48px));box-sizing:border-box;padding-bottom:24px;background:transparent}
}
@media(max-width:700px){
 body #libraryFeedback.experience-dialog,body #libraryFeedback.experience-dialog.memory-editor-screen{position:fixed;inset:0;margin:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;padding:calc(18px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));overflow:auto}
 body #experienceShare.experience-share-screen{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;padding:0;background:#84bb70}
 body #experienceShare .memory-share-preview{position:absolute;inset:0;display:block}
 body #experienceShare .memory-share-preview img{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0}
}
