.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}
.GuestPhotoCard-module__KUNRfq__photoCard{isolation:isolate;border:1px solid var(--color-highlight-medium);background:var(--color-white);border-radius:20px;padding-bottom:0;position:relative;overflow:hidden}.GuestPhotoCard-module__KUNRfq__photoLink{cursor:zoom-in;display:block}.GuestPhotoCard-module__KUNRfq__photoCardImage{object-fit:cover;border-radius:20px;width:100%;height:265px;display:block}.GuestPhotoCard-module__KUNRfq__deleteOverlay{z-index:2;background:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.GuestPhotoCard-module__KUNRfq__uploadOverlay{z-index:2;justify-content:center;align-items:center;gap:var(--space-xs);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff73;flex-direction:column;display:flex;position:absolute;inset:0}.GuestPhotoCard-module__KUNRfq__uploadOverlaySpinner{border:2.5px solid #0000001f;border-top-color:var(--color-ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite GuestPhotoCard-module__KUNRfq__spin}.GuestPhotoCard-module__KUNRfq__uploadOverlayLabel{font-size:var(--text-xs);color:var(--color-ink);text-align:center;font-weight:400;line-height:var(--line-height-titles);padding:0 var(--space-sm)}.GuestPhotoCard-module__KUNRfq__uploadOverlayFailed{background:#fffc}.GuestPhotoCard-module__KUNRfq__uploadFailedActions{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.GuestPhotoCard-module__KUNRfq__uploadRetryButton,.GuestPhotoCard-module__KUNRfq__uploadDismissButton{font-size:var(--text-xs);cursor:pointer;border:none;border-radius:12px;padding:6px 14px}.GuestPhotoCard-module__KUNRfq__uploadRetryButton{background:var(--color-ink);color:var(--color-white)}.GuestPhotoCard-module__KUNRfq__uploadDismissButton{background:var(--color-highlight-medium);color:var(--color-ink)}.GuestPhotoCard-module__KUNRfq__spinner{border:2px solid #a248484d;border-top-color:var(--color-rose-dark);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite GuestPhotoCard-module__KUNRfq__spin}@keyframes GuestPhotoCard-module__KUNRfq__spin{to{transform:rotate(360deg)}}.GuestPhotoCard-module__KUNRfq__cardFooter{justify-content:space-between;align-items:center;padding:16px 14px;display:flex}.GuestPhotoCard-module__KUNRfq__uploaderName{font-size:var(--text-lg);color:var(--color-ink)}.GuestPhotoCard-module__KUNRfq__cardActions{gap:8px;display:flex}.GuestPhotoCard-module__KUNRfq__actionBtn{cursor:pointer;border:none;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .1s;display:grid}.GuestPhotoCard-module__KUNRfq__actionBtn:active{transform:scale(.95)}.GuestPhotoCard-module__KUNRfq__btnCardDelete{background-color:var(--color-highlight-medium);color:var(--color-rose)}.GuestPhotoCard-module__KUNRfq__btnCardDownload{background-color:var(--color-ink);color:var(--color-white)}.GuestPhotoCard-module__KUNRfq__btnCardApprove{color:var(--color-white);background-color:#22c55e}.GuestPhotoCard-module__KUNRfq__btnCardApprove:hover{background-color:#16a34a}.GuestPhotoCard-module__KUNRfq__btnCardSave{background-color:var(--color-highlight-medium);color:var(--color-ink)}.GuestPhotoCard-module__KUNRfq__btnCardSaveActive{background-color:var(--color-ink);color:var(--color-white)}@media (min-width:768px){.GuestPhotoCard-module__KUNRfq__photoCard{flex-direction:column;height:100%;display:flex}.GuestPhotoCard-module__KUNRfq__photoCardImage{flex-grow:1;height:300px}}.GuestPhotoCard-module__KUNRfq__gridCard{background:var(--color-card);isolation:isolate;break-inside:avoid;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.GuestPhotoCard-module__KUNRfq__challengeWinnerOverlayIcon{top:var(--space-xs);right:var(--space-xs);z-index:3;background:var(--color-ink);width:30px;height:30px;box-shadow:var(--shadow-super-soft);pointer-events:none;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute}.GuestPhotoCard-module__KUNRfq__challengeWinnerOverlayIconWithOwnerActions{right:calc(var(--space-xs) + 36px)}.GuestPhotoCard-module__KUNRfq__challengeWinnerGif{object-fit:contain;border-radius:999px;width:100%;height:100%;display:block}.GuestPhotoCard-module__KUNRfq__gridCard a:active{transform:none}.GuestPhotoCard-module__KUNRfq__gridPhoto{border-radius:var(--radius-md);width:100%;height:auto;display:block}.GuestPhotoCard-module__KUNRfq__verticalPhoto{border-radius:var(--radius-md);object-fit:cover;width:100%;height:420px;display:block}.GuestPhotoCard-module__KUNRfq__verticalCommentsSection{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 8px 0;display:flex}.GuestPhotoCard-module__KUNRfq__challengeOverlay{inset-inline:10px;bottom:var(--space-xs);pointer-events:none;z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.GuestPhotoCard-module__KUNRfq__challengeOverlayTopRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.GuestPhotoCard-module__KUNRfq__challengeBadge,.GuestPhotoCard-module__KUNRfq__challengeMeta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:28px;font-size:var(--text-xs-plus);background:color-mix(in srgb, var(--color-card) 82%, transparent);color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-border) 88%, white);pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 10px 24px #67283a1f}.GuestPhotoCard-module__KUNRfq__challengeBadgeWinner{background:color-mix(in srgb, var(--color-highlight) 42%, white);color:var(--color-rose-dark);border-color:color-mix(in srgb, var(--color-rose) 28%, var(--color-border))}.GuestPhotoCard-module__KUNRfq__challengeActionButton{background:var(--color-ink);block-size:30px;inline-size:30px;color:var(--color-white);font:inherit;cursor:pointer;pointer-events:auto;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #67283a2e}.GuestPhotoCard-module__KUNRfq__challengeActionButton:hover:not(:disabled){box-shadow:0 14px 32px #67283a3d}.GuestPhotoCard-module__KUNRfq__challengeActionButton:active{transform:scale(.97)}.GuestPhotoCard-module__KUNRfq__challengeActionButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.GuestPhotoCard-module__KUNRfq__challengeActionButtonActive{color:var(--color-white);background:#22c55e}.GuestPhotoCard-module__KUNRfq__commentTriggerRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.GuestPhotoCard-module__KUNRfq__commentActionsGroup{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.GuestPhotoCard-module__KUNRfq__commentTrigger{font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.GuestPhotoCard-module__KUNRfq__commentTrigger span{color:var(--color-muted)}.GuestPhotoCard-module__KUNRfq__commentCount{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-muted);white-space:nowrap}.GuestPhotoCard-module__KUNRfq__latestCommentCard{flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex}.GuestPhotoCard-module__KUNRfq__latestCommentButton{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:0;display:flex}.GuestPhotoCard-module__KUNRfq__latestCommentButton:active{transform:none}.GuestPhotoCard-module__KUNRfq__latestCommentAuthor{font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.GuestPhotoCard-module__KUNRfq__latestCommentContent,.GuestPhotoCard-module__KUNRfq__latestCommentEmpty{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-ink);word-break:break-word;white-space:normal}.GuestPhotoCard-module__KUNRfq__expandCommentButton{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.GuestPhotoCard-module__KUNRfq__actions{top:var(--space-xs);right:var(--space-xs);z-index:4;position:absolute}.GuestPhotoCard-module__KUNRfq__saveOverlay{top:var(--space-xs);left:var(--space-xs);z-index:4;position:absolute}.GuestPhotoCard-module__KUNRfq__inlineSaveButton{color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .15s ease-in-out;display:inline-flex}.GuestPhotoCard-module__KUNRfq__inlineSaveButton:hover,.GuestPhotoCard-module__KUNRfq__inlineSaveButtonActive{color:var(--color-ink)}.GuestPhotoCard-module__KUNRfq__inlineSaveButton:disabled{opacity:.5;cursor:default}.GuestPhotoCard-module__KUNRfq__saveButton{color:var(--color-ink)}.GuestPhotoCard-module__KUNRfq__saveButtonActive{color:var(--color-ink);background:var(--color-white)}.GuestPhotoCard-module__KUNRfq__menuWrapper{position:relative}.GuestPhotoCard-module__KUNRfq__actionButton{background:var(--color-white);width:30px;height:30px;color:var(--color-ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:box-shadow .15s ease-in-out;display:inline-flex}.GuestPhotoCard-module__KUNRfq__actionButton:hover{box-shadow:var(--shadow-super-soft)}.GuestPhotoCard-module__KUNRfq__actionButton:disabled{opacity:.6;cursor:not-allowed}.GuestPhotoCard-module__KUNRfq__mobileDeleteButton{color:var(--color-rose-dark)}.GuestPhotoCard-module__KUNRfq__desktopMenuButton,.GuestPhotoCard-module__KUNRfq__desktopDropdown{display:none}.GuestPhotoCard-module__KUNRfq__dropdown{top:calc(100% + var(--space-xs));z-index:5;min-width:146px;padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-card);box-shadow:var(--shadow-super-soft);gap:var(--space-xs);transform-origin:100% 0;will-change:opacity, transform;border:none;display:grid;position:absolute;right:0}.GuestPhotoCard-module__KUNRfq__dropdownOpen{animation:.18s cubic-bezier(.22,1,.36,1) forwards GuestPhotoCard-module__KUNRfq__dropdown-enter}.GuestPhotoCard-module__KUNRfq__dropdownClosing{pointer-events:none;animation:.18s forwards GuestPhotoCard-module__KUNRfq__dropdown-exit}.GuestPhotoCard-module__KUNRfq__dropdownItem{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:none;transition:background-color .15s ease-in-out;display:inline-flex}.GuestPhotoCard-module__KUNRfq__dropdownItem:hover{background-color:var(--color-cream)}.GuestPhotoCard-module__KUNRfq__dropdownItem:disabled{opacity:.6;cursor:not-allowed}.GuestPhotoCard-module__KUNRfq__deleteButton{color:var(--color-rose-dark)}@keyframes GuestPhotoCard-module__KUNRfq__dropdown-enter{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes GuestPhotoCard-module__KUNRfq__dropdown-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (max-width:767px){.GuestPhotoCard-module__KUNRfq__fullBleed{width:100vw;margin-left:50%;transform:translate(-50%)}.GuestPhotoCard-module__KUNRfq__verticalPhoto{border-radius:0}.GuestPhotoCard-module__KUNRfq__verticalCommentsSection{padding:12px var(--space-sm) 0}}@media (min-width:768px){.GuestPhotoCard-module__KUNRfq__verticalPhoto{height:660px}.GuestPhotoCard-module__KUNRfq__mobileDeleteButton{display:none}.GuestPhotoCard-module__KUNRfq__desktopMenuButton{display:inline-flex}.GuestPhotoCard-module__KUNRfq__desktopDropdown{display:grid}}
.PhotoCommentsModal-module__CIYUSq__overlay{padding:var(--space-lg);z-index:90;overscroll-behavior:none;animation:PhotoCommentsModal-module__CIYUSq__backdropFadeIn var(--duration-modal-in) var(--ease-modal-in);background:#1f1f1f80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.PhotoCommentsModal-module__CIYUSq__overlayClosing{animation:PhotoCommentsModal-module__CIYUSq__backdropFadeOut var(--duration-modal-out) var(--ease-modal-out) forwards}.PhotoCommentsModal-module__CIYUSq__modal{background:var(--color-card);border-radius:var(--radius-lg);width:min(100%,580px);max-height:85vh;box-shadow:var(--shadow-soft);overscroll-behavior:contain;animation:PhotoCommentsModal-module__CIYUSq__modalZoomIn var(--duration-modal-in) var(--ease-modal-in);transform-origin:50%;flex-direction:column;display:flex;position:relative;overflow:hidden}.PhotoCommentsModal-module__CIYUSq__scrollArea{overscroll-behavior:contain;background:var(--color-card);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PhotoCommentsModal-module__CIYUSq__photoWrapper{background:var(--color-card);flex-shrink:0;padding:0}.PhotoCommentsModal-module__CIYUSq__photo{object-fit:cover;width:100%;height:55vh;display:block}.PhotoCommentsModal-module__CIYUSq__modalClosing{animation:PhotoCommentsModal-module__CIYUSq__modalZoomOut var(--duration-modal-out) var(--ease-modal-out) forwards}.PhotoCommentsModal-module__CIYUSq__closeButton{top:calc(var(--space-md) + 0px);right:calc(var(--space-md) + 0px);z-index:2;background:var(--color-highlight-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;color:var(--color-white);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out;display:inline-flex;position:absolute}.PhotoCommentsModal-module__CIYUSq__closeButton:focus-visible{border-color:var(--color-highlight);outline:none}.PhotoCommentsModal-module__CIYUSq__closeButton:active{transform:scale(.96)}.PhotoCommentsModal-module__CIYUSq__commentsArea{padding-inline:var(--space-lg);margin-block:var(--space-lg);background:var(--color-card);flex-direction:column;gap:12px;display:flex}.PhotoCommentsModal-module__CIYUSq__stateMessage{text-align:center;color:var(--color-muted);font-size:var(--text-md);line-height:var(--line-height-body);padding:var(--space-lg) 0;margin:auto 0}.PhotoCommentsModal-module__CIYUSq__commentItem{background:var(--color-white);flex-direction:column;display:flex}.PhotoCommentsModal-module__CIYUSq__commentItemOptimistic{opacity:.55;pointer-events:none}.PhotoCommentsModal-module__CIYUSq__commentHeader{justify-content:space-between;align-items:center;gap:12px;min-height:18px;margin-bottom:5px;display:flex}.PhotoCommentsModal-module__CIYUSq__commentAuthor{font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.PhotoCommentsModal-module__CIYUSq__deleteButton{color:var(--color-rose-dark);cursor:pointer;opacity:.6;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PhotoCommentsModal-module__CIYUSq__commentContent{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-ink);white-space:pre-wrap;word-break:break-word;margin:0}.PhotoCommentsModal-module__CIYUSq__expandCommentButton{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:3px;padding:0;text-decoration:none}.PhotoCommentsModal-module__CIYUSq__composer{padding:14px var(--space-md);border-top:1px solid var(--color-border);background:var(--color-white);flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.PhotoCommentsModal-module__CIYUSq__input{resize:none;border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-card);font-size:var(--text-sm);border-radius:18px;flex:1;min-height:52px;padding:12px 14px}.PhotoCommentsModal-module__CIYUSq__input:focus{border-color:var(--color-highlight);outline:none}.PhotoCommentsModal-module__CIYUSq__input::placeholder{color:var(--color-muted)}.PhotoCommentsModal-module__CIYUSq__sendButton{background:var(--color-ink);width:40px;height:40px;color:var(--color-white);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PhotoCommentsModal-module__CIYUSq__sendButton:disabled,.PhotoCommentsModal-module__CIYUSq__closeButton:disabled,.PhotoCommentsModal-module__CIYUSq__deleteButton:disabled,.PhotoCommentsModal-module__CIYUSq__input:disabled{opacity:.6;cursor:not-allowed}@keyframes PhotoCommentsModal-module__CIYUSq__backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PhotoCommentsModal-module__CIYUSq__backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes PhotoCommentsModal-module__CIYUSq__modalZoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes PhotoCommentsModal-module__CIYUSq__modalZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.PhotoCommentsModal-module__CIYUSq__overlay,.PhotoCommentsModal-module__CIYUSq__overlayClosing,.PhotoCommentsModal-module__CIYUSq__modal,.PhotoCommentsModal-module__CIYUSq__modalClosing{animation:none}}@media (max-width:720px){.PhotoCommentsModal-module__CIYUSq__overlay{padding:var(--space-sm);align-items:flex-start}}
.NotificationOptIn-module__7h0TiG__overlay{padding:var(--space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:NotificationOptIn-module__7h0TiG__backdropFadeIn var(--duration-modal-in) var(--ease-modal-in);background:#1f1f1f80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NotificationOptIn-module__7h0TiG__content{gap:var(--space-md);display:grid}.NotificationOptIn-module__7h0TiG__modal{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:min(480px,100%);box-shadow:var(--shadow-soft);padding:var(--space-lg);animation:NotificationOptIn-module__7h0TiG__modalZoomIn var(--duration-modal-in) var(--ease-modal-in);transform-origin:50%}.NotificationOptIn-module__7h0TiG__overlayClosing{animation:NotificationOptIn-module__7h0TiG__backdropFadeOut var(--duration-modal-out) var(--ease-modal-out) forwards}.NotificationOptIn-module__7h0TiG__modalClosing{animation:NotificationOptIn-module__7h0TiG__modalZoomOut var(--duration-modal-out) var(--ease-modal-out) forwards}@keyframes NotificationOptIn-module__7h0TiG__backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes NotificationOptIn-module__7h0TiG__backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes NotificationOptIn-module__7h0TiG__modalZoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes NotificationOptIn-module__7h0TiG__modalZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.NotificationOptIn-module__7h0TiG__overlay,.NotificationOptIn-module__7h0TiG__overlayClosing,.NotificationOptIn-module__7h0TiG__modal,.NotificationOptIn-module__7h0TiG__modalClosing{animation:none}}.NotificationOptIn-module__7h0TiG__title{font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:600;line-height:1.1}.NotificationOptIn-module__7h0TiG__body{font-size:var(--text-md);line-height:var(--line-height-body);color:var(--color-muted);margin:0}.NotificationOptIn-module__7h0TiG__actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:nowrap;margin-top:20px;display:flex}@media (max-width:640px){.NotificationOptIn-module__7h0TiG__overlay,.NotificationOptIn-module__7h0TiG__modal{padding:var(--space-md)}.NotificationOptIn-module__7h0TiG__actions{justify-content:flex-end}}
.EventChallengePanel-module__QBGGGq__panel{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(circle at 0 0,#febcca47,#0000 42%),linear-gradient(135deg,#67283afa,#4e182cf5);border:1px solid #ffffff1f;margin-bottom:30px;display:grid;position:relative;overflow:hidden}.EventChallengePanel-module__QBGGGq__bannerStage{isolation:isolate;z-index:55;width:100%;position:relative}.EventChallengePanel-module__QBGGGq__bannerLayerActive{z-index:1;position:relative}.EventChallengePanel-module__QBGGGq__bannerLayerExiting{z-index:2;pointer-events:none;position:absolute;inset:0}.EventChallengePanel-module__QBGGGq__panel:before,.EventChallengePanel-module__QBGGGq__panel:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.EventChallengePanel-module__QBGGGq__panel:before{opacity:.9;z-index:-2;background:radial-gradient(circle at 18% 20%,#ffffff38,#0000 24%),radial-gradient(circle at 82% 18%,#ec414e2e,#0000 26%),radial-gradient(circle at 50% 120%,#febcca29,#0000 30%);animation:7s ease-in-out infinite EventChallengePanel-module__QBGGGq__challenge-panel-glow}.EventChallengePanel-module__QBGGGq__panel:after{opacity:.7;z-index:-1;background:linear-gradient(115deg,#0000 0%,#ffffff0d 36%,#fff3 50%,#ffffff0d 64%,#0000 100%);width:62%;height:190%;animation:8.5s linear infinite EventChallengePanel-module__QBGGGq__challenge-panel-sheen;inset:-35% auto auto -20%;transform:translate(-120%)rotate(10deg)}.EventChallengePanel-module__QBGGGq__compactPanel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;padding:12px;display:grid}.EventChallengePanel-module__QBGGGq__launchPanel{display:grid}.EventChallengePanel-module__QBGGGq__launchCard{min-height:180px;padding:var(--space-lg);padding-right:calc(42% + var(--space-md));text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#febcca5c,#0000 34%),linear-gradient(145deg,#67283a,#54162efa);border:none;align-items:stretch;transition:box-shadow .22s,filter .22s;position:relative;overflow:hidden}.EventChallengePanel-module__QBGGGq__launchCard:before{content:"";aspect-ratio:1;filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ec414e4d,#0000 68%);border-radius:50%;width:52%;animation:4.2s ease-in-out infinite EventChallengePanel-module__QBGGGq__challenge-pulse;position:absolute;inset:auto -12% -42% auto}.EventChallengePanel-module__QBGGGq__launchCard:hover:not(:disabled),.EventChallengePanel-module__QBGGGq__launchCard:focus-visible{filter:saturate(1.06)}.EventChallengePanel-module__QBGGGq__launchCard:disabled{cursor:not-allowed;opacity:.72}.EventChallengePanel-module__QBGGGq__lockedCard{cursor:default;padding-right:var(--space-lg);background:radial-gradient(circle at 0 0,#febcca3d,#0000 34%),linear-gradient(145deg,#67283af5,#4e182cf0)}.EventChallengePanel-module__QBGGGq__lockedCard:before{display:none}.EventChallengePanel-module__QBGGGq__infoPanel{background:radial-gradient(circle at 0 0,#febcca3d,#0000 34%),linear-gradient(135deg,#67283af5,#4e182cf0);gap:6px;display:grid}.EventChallengePanel-module__QBGGGq__winnerPanel{background:radial-gradient(circle at 0 0,#ffffff4d,#0000 28%),linear-gradient(135deg,#febccafa,#ffd6abf5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.EventChallengePanel-module__QBGGGq__bannerEnter,.EventChallengePanel-module__QBGGGq__bannerExit{transform-origin:top;will-change:opacity, translate, scale, filter}.EventChallengePanel-module__QBGGGq__bannerEnter{animation:.36s cubic-bezier(.2,.9,.2,1.08) both EventChallengePanel-module__QBGGGq__challenge-banner-bounce-in}.EventChallengePanel-module__QBGGGq__bannerExit{animation:.24s cubic-bezier(.4,0,.2,1) both EventChallengePanel-module__QBGGGq__challenge-banner-bounce-out}.EventChallengePanel-module__QBGGGq__bannerCooldownSecondary{animation-delay:40ms}.EventChallengePanel-module__QBGGGq__winnerPanel:before{opacity:1;animation-duration:5.2s}.EventChallengePanel-module__QBGGGq__winnerPanel:after{opacity:.56;animation-duration:7s}.EventChallengePanel-module__QBGGGq__winnerContent{min-width:0;display:grid}.EventChallengePanel-module__QBGGGq__winnerLabel{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:400}.EventChallengePanel-module__QBGGGq__winnerName{font-size:var(--text-md);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:900;overflow:hidden}.EventChallengePanel-module__QBGGGq__winnerChallengeTitle{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-ink) 78%, transparent);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:400;overflow:hidden}.EventChallengePanel-module__QBGGGq__winnerMedia,.EventChallengePanel-module__QBGGGq__winnerIcon{filter:drop-shadow(0 12px 18px #67283a2e);background:0 0;flex-shrink:0;width:54px;height:54px;position:relative;overflow:hidden}.EventChallengePanel-module__QBGGGq__winnerMediaImage{object-fit:cover;transform:scale(1.02)}.EventChallengePanel-module__QBGGGq__winnerIcon{color:var(--color-ink);justify-content:center;align-items:center;display:flex}.EventChallengePanel-module__QBGGGq__winnerCountdownRow{justify-content:space-between;align-items:center;gap:var(--space-md);background-color:#67283a1a;border-radius:999px;grid-column:1/-1;width:100%;margin-top:2px;padding:6px 14px;display:flex}.EventChallengePanel-module__QBGGGq__winnerCountdownLabel,.EventChallengePanel-module__QBGGGq__winnerCountdownValue{color:var(--color-ink);margin:0}.EventChallengePanel-module__QBGGGq__winnerCountdownLabel{font-size:var(--text-sm);min-width:0;font-weight:600}.EventChallengePanel-module__QBGGGq__winnerCountdownValue{font-size:var(--text-sm);text-align:right;flex-shrink:0;font-weight:700}.EventChallengePanel-module__QBGGGq__infoPanelClickable{cursor:pointer;transition:box-shadow .22s,filter .22s,border-color .22s}.EventChallengePanel-module__QBGGGq__infoPanelClickable:hover,.EventChallengePanel-module__QBGGGq__infoPanelClickable:focus-visible{filter:saturate(1.05);border-color:#febcca66}.EventChallengePanel-module__QBGGGq__topPanelFloating{top:calc(var(--space-lg) + env(safe-area-inset-top,0px));width:min(calc(100vw - (var(--space-lg) * 2)), 420px);z-index:65;position:fixed;left:50%;transform:translate(-50%)}.EventChallengePanel-module__QBGGGq__topPanelAnchor{width:100%;height:0;display:block}.EventChallengePanel-module__QBGGGq__topPanelSpacer{width:100%;margin-bottom:var(--space-lg);display:block}.EventChallengePanel-module__QBGGGq__launchRow{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:nowrap;display:flex}.EventChallengePanel-module__QBGGGq__launchCardContent{z-index:2;justify-content:space-between;align-self:stretch;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.EventChallengePanel-module__QBGGGq__launchTitle{font-size:var(--text-lg);line-height:var(--line-height-titles);color:var(--color-highlight);flex:1;min-width:0;max-width:12ch;margin:0;font-weight:400}.EventChallengePanel-module__QBGGGq__launchHelper{max-width:18ch;font-size:var(--text-sm);line-height:var(--line-height-body);color:color-mix(in srgb, white 84%, var(--color-highlight) 16%);margin:0}.EventChallengePanel-module__QBGGGq__launchIcon{width:40px;height:40px;color:var(--color-ink);background:linear-gradient(135deg,#febcca,#ffdcb6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.EventChallengePanel-module__QBGGGq__launchArtwork{pointer-events:none;width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 78%,#0000 100%);mask-image:linear-gradient(270deg,#000 78%,#0000 100%)}.EventChallengePanel-module__QBGGGq__launchArtworkImage{object-fit:cover;object-position:center left;filter:saturate(1.08)drop-shadow(0 18px 28px #67283a47)}.EventChallengePanel-module__QBGGGq__compactCopy{flex:1;min-width:0}.EventChallengePanel-module__QBGGGq__infoHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);z-index:1;flex-wrap:wrap;display:flex;position:relative}.EventChallengePanel-module__QBGGGq__infoCopy{gap:var(--space-md);min-width:0;display:grid}.EventChallengePanel-module__QBGGGq__infoHelperRow{justify-content:flex-start;align-items:center;gap:var(--space-md);width:100%;display:flex}.EventChallengePanel-module__QBGGGq__infoTopRow{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);background-color:var(--color-highlight-medium);border-radius:999px;width:100%;padding:6px 14px;display:flex}.EventChallengePanel-module__QBGGGq__infoKicker{font-size:var(--text-md);color:var(--color-white);flex:1;min-width:0;max-width:100%;margin:0;font-weight:600}.EventChallengePanel-module__QBGGGq__infoHelper{font-size:var(--text-sm);line-height:var(--line-height-body);color:#fff;flex:1;min-width:0;margin:0}.EventChallengePanel-module__QBGGGq__infoHelperArtwork{pointer-events:none;filter:drop-shadow(0 10px 18px #67283a38);flex-shrink:0;order:-1;width:40px;height:40px;position:relative}.EventChallengePanel-module__QBGGGq__infoHelperArtworkImage{object-fit:contain;object-position:center;filter:saturate(1.05)}.EventChallengePanel-module__QBGGGq__infoCountdown{font-size:var(--text-md);color:var(--color-white);text-align:right;flex-shrink:0;align-self:flex-start;margin:0;font-weight:400}.EventChallengePanel-module__QBGGGq__infoBody{font-size:var(--text-sm);line-height:var(--line-height-body);color:var(--color-muted);margin:0}.EventChallengePanel-module__QBGGGq__infoResult{font-size:var(--text-sm);color:#fff;margin:0;font-weight:400}.EventChallengePanel-module__QBGGGq__compactPanel .EventChallengePanel-module__QBGGGq__primaryButton{white-space:nowrap;flex-shrink:0;margin-left:auto}.EventChallengePanel-module__QBGGGq__header{justify-content:space-between;gap:var(--space-sm);color:#fff;align-items:flex-start;display:flex}.EventChallengePanel-module__QBGGGq__header h2{font-size:var(--text-lg);line-height:var(--line-height-titles);margin:0;font-weight:400}.EventChallengePanel-module__QBGGGq__kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-highlight);margin:0 0 4px;font-weight:700}.EventChallengePanel-module__QBGGGq__body,.EventChallengePanel-module__QBGGGq__countdown,.EventChallengePanel-module__QBGGGq__helper{font-size:var(--text-md);line-height:var(--line-height-body);color:color-mix(in srgb, white 84%, var(--color-highlight) 16%);margin:0}.EventChallengePanel-module__QBGGGq__countdown{color:#fff;font-weight:400}.EventChallengePanel-module__QBGGGq__textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:92px;padding:var(--space-sm);background:color-mix(in srgb, var(--color-card) 94%, white);color:var(--color-ink);font:inherit}.EventChallengePanel-module__QBGGGq__footer,.EventChallengePanel-module__QBGGGq__entryMeta{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.EventChallengePanel-module__QBGGGq__primaryButton,.EventChallengePanel-module__QBGGGq__secondaryButton{cursor:pointer;font:inherit;font-size:var(--text-md);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:400;transition:opacity .2s;display:inline-flex}.EventChallengePanel-module__QBGGGq__primaryButton{background:var(--color-rose);color:#fff}.EventChallengePanel-module__QBGGGq__secondaryButton{background:var(--color-highlight-medium);color:var(--color-ink)}.EventChallengePanel-module__QBGGGq__primaryButton:disabled,.EventChallengePanel-module__QBGGGq__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.EventChallengePanel-module__QBGGGq__entriesGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EventChallengePanel-module__QBGGGq__entryCard{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-card) 94%, white);border:1px solid color-mix(in srgb, var(--color-border) 85%, white);gap:10px;padding:10px;display:grid}.EventChallengePanel-module__QBGGGq__entryCardSelected{border-color:color-mix(in srgb, var(--color-rose) 40%, var(--color-border))}.EventChallengePanel-module__QBGGGq__entryCardWinner{border-color:color-mix(in srgb, var(--color-highlight) 48%, var(--color-border));background:color-mix(in srgb, var(--color-highlight-soft) 60%, white)}.EventChallengePanel-module__QBGGGq__entryImageWrap{aspect-ratio:4/5;border-radius:var(--radius-sm);position:relative;overflow:hidden}.EventChallengePanel-module__QBGGGq__entryImage{object-fit:cover;width:100%;height:100%}.EventChallengePanel-module__QBGGGq__winnerBadge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-rose-dark);font-weight:700}@keyframes EventChallengePanel-module__QBGGGq__challenge-panel-glow{0%,to{opacity:.82;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.06)translate(1.5%,-1.5%)}}@keyframes EventChallengePanel-module__QBGGGq__challenge-panel-sheen{0%{transform:translate(-130%)rotate(10deg)}55%,to{transform:translate(220%)rotate(10deg)}}@keyframes EventChallengePanel-module__QBGGGq__challenge-pulse{0%,to{opacity:.56;transform:scale(.92)}50%{opacity:.92;transform:scale(1.08)}}@keyframes EventChallengePanel-module__QBGGGq__challenge-banner-bounce-in{0%{opacity:0;filter:saturate(.92);translate:0 18px;scale:.96}62%{opacity:1;filter:saturate(1.04);translate:0 -7px;scale:1.015}to{opacity:1;filter:saturate();translate:0;scale:1}}@keyframes EventChallengePanel-module__QBGGGq__challenge-banner-bounce-out{0%{opacity:1;filter:saturate();translate:0;scale:1}to{opacity:0;filter:saturate(.94);translate:0 -14px;scale:.985}}@media (max-width:720px){.EventChallengePanel-module__QBGGGq__topPanelFloating{top:max(12px, env(safe-area-inset-top,0px));width:calc(100vw - (var(--space-lg) * 2))}.EventChallengePanel-module__QBGGGq__launchRow{align-items:flex-start}.EventChallengePanel-module__QBGGGq__launchCard{padding-right:calc(44% + var(--space-sm))}.EventChallengePanel-module__QBGGGq__compactPanel .EventChallengePanel-module__QBGGGq__primaryButton{align-self:center}.EventChallengePanel-module__QBGGGq__entriesGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.EventChallengePanel-module__QBGGGq__panel:before,.EventChallengePanel-module__QBGGGq__panel:after,.EventChallengePanel-module__QBGGGq__launchCard:before{animation:none}.EventChallengePanel-module__QBGGGq__launchCard,.EventChallengePanel-module__QBGGGq__infoPanelClickable{transition:none}.EventChallengePanel-module__QBGGGq__bannerEnter,.EventChallengePanel-module__QBGGGq__bannerExit,.EventChallengePanel-module__QBGGGq__bannerCooldownSecondary{animation-duration:1ms;animation-delay:0s}}
.MusicRequestsModal-module__7_Xm7W__overlay{padding:var(--space-lg);z-index:90;overscroll-behavior:none;animation:MusicRequestsModal-module__7_Xm7W__musicBackdropIn var(--duration-modal-in) var(--ease-modal-in);background:#1f1f1f80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.MusicRequestsModal-module__7_Xm7W__overlayClosing{animation:MusicRequestsModal-module__7_Xm7W__musicBackdropOut var(--duration-modal-out) var(--ease-modal-out) forwards}.MusicRequestsModal-module__7_Xm7W__modal{background:var(--color-card);border-radius:var(--radius-lg);width:min(100%,520px);max-height:85vh;box-shadow:var(--shadow-soft);overscroll-behavior:contain;animation:MusicRequestsModal-module__7_Xm7W__musicModalIn var(--duration-modal-in) var(--ease-modal-in);transform-origin:50%;flex-direction:column;display:flex;position:relative;overflow:hidden}.MusicRequestsModal-module__7_Xm7W__modalClosing{animation:MusicRequestsModal-module__7_Xm7W__musicModalOut var(--duration-modal-out) var(--ease-modal-out) forwards}.MusicRequestsModal-module__7_Xm7W__header{padding:var(--space-md) calc(var(--space-md) + 44px) var(--space-sm) var(--space-md);flex-shrink:0}.MusicRequestsModal-module__7_Xm7W__title{font-size:var(--text-lg);font-weight:400;line-height:var(--line-height-titles);color:var(--color-ink);margin:0}.MusicRequestsModal-module__7_Xm7W__subtitle{font-size:var(--text-xs-plus);line-height:var(--line-height-body);color:var(--color-muted);margin:2px 0 0}.MusicRequestsModal-module__7_Xm7W__closeButton{top:var(--space-md);right:var(--space-md);z-index:2;border-radius:var(--radius-pill);background:var(--color-highlight-medium);width:32px;height:32px;color:var(--color-ink);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-in-out,transform .15s ease-in-out;display:inline-flex;position:absolute}.MusicRequestsModal-module__7_Xm7W__closeButton:hover{background:var(--color-highlight)}.MusicRequestsModal-module__7_Xm7W__closeButton:active{transform:scale(.96)}.MusicRequestsModal-module__7_Xm7W__closeButton:focus-visible{box-shadow:0 0 0 2px var(--color-highlight);outline:none}.MusicRequestsModal-module__7_Xm7W__searchBar{margin:0 var(--space-md) var(--space-sm);border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-highlight-soft);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.MusicRequestsModal-module__7_Xm7W__searchBar:focus-within{border-color:var(--color-highlight);background:var(--color-card)}.MusicRequestsModal-module__7_Xm7W__searchIcon{color:var(--color-muted);flex-shrink:0}.MusicRequestsModal-module__7_Xm7W__searchInput{color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.MusicRequestsModal-module__7_Xm7W__searchInput:focus{border:none}.MusicRequestsModal-module__7_Xm7W__searchInput::placeholder{color:var(--color-muted)}.MusicRequestsModal-module__7_Xm7W__searchClear{border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:inline-flex}.MusicRequestsModal-module__7_Xm7W__searchClear:hover{background:var(--color-highlight-soft);color:var(--color-ink)}.MusicRequestsModal-module__7_Xm7W__scrollArea{overscroll-behavior:contain;padding:0 var(--space-md) var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.MusicRequestsModal-module__7_Xm7W__section{flex-direction:column;gap:8px;display:flex}.MusicRequestsModal-module__7_Xm7W__sectionLabel{font-size:var(--text-xs-plus);color:var(--color-ink-medium-high);margin:0;font-weight:600}.MusicRequestsModal-module__7_Xm7W__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.MusicRequestsModal-module__7_Xm7W__row{border-radius:var(--radius-md);background:var(--color-highlight-soft);align-items:center;gap:12px;padding:8px;display:flex}.MusicRequestsModal-module__7_Xm7W__rank{text-align:center;width:18px;font-size:var(--text-sm);color:var(--color-ink-medium);flex-shrink:0;font-weight:700}.MusicRequestsModal-module__7_Xm7W__cover,.MusicRequestsModal-module__7_Xm7W__coverPlaceholder{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:44px;height:44px;display:block}.MusicRequestsModal-module__7_Xm7W__coverPlaceholder{background:var(--color-highlight-medium);color:var(--color-ink-medium);justify-content:center;align-items:center;display:inline-flex}.MusicRequestsModal-module__7_Xm7W__rowText{flex-direction:column;flex:1;min-width:0;display:flex}.MusicRequestsModal-module__7_Xm7W__rowTitle{font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MusicRequestsModal-module__7_Xm7W__rowArtist{font-size:var(--text-xs-plus);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MusicRequestsModal-module__7_Xm7W__rowMeta{font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.MusicRequestsModal-module__7_Xm7W__requestButton,.MusicRequestsModal-module__7_Xm7W__voteButton{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);font-size:var(--text-xs-plus);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-weight:500;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.MusicRequestsModal-module__7_Xm7W__requestButton:active,.MusicRequestsModal-module__7_Xm7W__voteButton:active{transform:scale(.96)}.MusicRequestsModal-module__7_Xm7W__requestButton{background:var(--color-ink);color:var(--color-white);border-color:#0000}.MusicRequestsModal-module__7_Xm7W__requestButtonDone{background:var(--color-card);color:var(--color-ink);border-color:var(--color-border)}.MusicRequestsModal-module__7_Xm7W__voteButton{justify-content:center;min-width:56px}.MusicRequestsModal-module__7_Xm7W__voteButtonActive{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-ink)}.MusicRequestsModal-module__7_Xm7W__requestButton:disabled,.MusicRequestsModal-module__7_Xm7W__voteButton:disabled{opacity:.6;cursor:not-allowed}.MusicRequestsModal-module__7_Xm7W__stateMessage{text-align:center;color:var(--color-muted);font-size:var(--text-sm);padding:var(--space-md) 0}.MusicRequestsModal-module__7_Xm7W__emptyState{text-align:center;padding:var(--space-lg) var(--space-md);flex-direction:column;align-items:center;gap:6px;display:flex}.MusicRequestsModal-module__7_Xm7W__emptyIcon{border-radius:var(--radius-pill);background:var(--color-highlight-soft);width:52px;height:52px;color:var(--color-ink-medium);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.MusicRequestsModal-module__7_Xm7W__emptyTitle{font-size:var(--text-md);color:var(--color-ink);margin:0}.MusicRequestsModal-module__7_Xm7W__emptyText{font-size:var(--text-sm);color:var(--color-muted);max-width:240px;margin:0}@keyframes MusicRequestsModal-module__7_Xm7W__musicBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes MusicRequestsModal-module__7_Xm7W__musicBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes MusicRequestsModal-module__7_Xm7W__musicModalIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes MusicRequestsModal-module__7_Xm7W__musicModalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.MusicRequestsModal-module__7_Xm7W__overlay,.MusicRequestsModal-module__7_Xm7W__overlayClosing,.MusicRequestsModal-module__7_Xm7W__modal,.MusicRequestsModal-module__7_Xm7W__modalClosing{animation:none}}@media (max-width:720px){.MusicRequestsModal-module__7_Xm7W__overlay{padding:var(--space-sm);align-items:flex-start}}
.SparksRow-module__tUrklG__row{flex-direction:column;gap:10px;width:100%;display:flex}.SparksRow-module__tUrklG__header{align-items:baseline;gap:var(--space-sm);display:flex}.SparksRow-module__tUrklG__kicker{font-size:var(--text-md,.75rem);color:var(--color-ink);font-weight:400}.SparksRow-module__tUrklG__hint{font-size:var(--text-xs,.75rem);color:var(--color-muted,color-mix(in srgb, var(--color-ink) 60%, white))}.SparksRow-module__tUrklG__badge{font-size:var(--text-xs,.7rem);color:#fff;background:var(--color-rose);white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:600;line-height:1}.SparksRow-module__tUrklG__track{gap:var(--space-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:2px;list-style:none;display:flex;overflow:auto hidden}.SparksRow-module__tUrklG__track::-webkit-scrollbar{display:none}.SparksRow-module__tUrklG__item{flex:none}.SparksRow-module__tUrklG__bubbleButton{cursor:pointer;width:76px;color:var(--color-ink);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;transition:transform .3s cubic-bezier(.075,.82,.165,1);display:flex}.SparksRow-module__tUrklG__bubbleButton:active{transform:scale(.96)}.SparksRow-module__tUrklG__addButton{cursor:pointer;width:76px;color:var(--color-ink);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;transition:transform .3s cubic-bezier(.075,.82,.165,1);display:flex}.SparksRow-module__tUrklG__addButton:active{transform:scale(.96)}.SparksRow-module__tUrklG__addButton:disabled{opacity:.5;cursor:default}.SparksRow-module__tUrklG__addCircle{background:color-mix(in srgb, var(--color-highlight) 48%, white);width:68px;height:68px;color:var(--color-ink);border:2px solid var(--color-card,#fff);border-radius:50%;place-items:center;display:grid}.SparksRow-module__tUrklG__ring{--spark-ring-seen:color-mix(in srgb, var(--color-ink) 22%, transparent);background:conic-gradient(var(--ring-color) var(--ring-fraction), color-mix(in srgb, var(--color-ink) 14%, transparent) 0);border-radius:50%;place-items:center;width:68px;height:68px;padding:3px;transition:background .6s linear;display:grid;position:relative}.SparksRow-module__tUrklG__ring[data-seen=true]{background:var(--spark-ring-seen)}.SparksRow-module__tUrklG__ring[data-seen=true] .SparksRow-module__tUrklG__bubble{opacity:.55;filter:saturate(.85)}.SparksRow-module__tUrklG__bubble{border:2px solid var(--color-card,#fff);background:var(--color-highlight-soft,color-mix(in srgb, var(--color-highlight) 20%, white));border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.SparksRow-module__tUrklG__bubbleImage{object-fit:cover;width:100%;height:100%}.SparksRow-module__tUrklG__name{max-width:76px;font-size:var(--text-xs,.75rem);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);line-height:1.1;overflow:hidden}@media (prefers-reduced-motion:reduce){.SparksRow-module__tUrklG__ring,.SparksRow-module__tUrklG__bubbleButton{transition:none}}
.SparkViewer-module__-uuKoW__overlay{z-index:1000;animation:.18s ease-out both SparkViewer-module__-uuKoW__viewerIn;position:fixed;inset:0}.SparkViewer-module__-uuKoW__backdrop{background:#1a0a10;position:absolute;inset:0}.SparkViewer-module__-uuKoW__sheet{transform-origin:top;will-change:transform;background:#1a0a10;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes SparkViewer-module__-uuKoW__viewerIn{0%{opacity:0}to{opacity:1}}.SparkViewer-module__-uuKoW__progressBars{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 0;gap:4px;display:flex}.SparkViewer-module__-uuKoW__progressTrack{background:#ffffff4d;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.SparkViewer-module__-uuKoW__progressFill{background:#fff;border-radius:999px;height:100%;display:block}.SparkViewer-module__-uuKoW__topbar{color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.SparkViewer-module__-uuKoW__topbarLeft{align-items:center;gap:12px;min-width:0;display:flex}.SparkViewer-module__-uuKoW__author{font-size:var(--text-md,.95rem);letter-spacing:-.02em;text-shadow:0 1px 8px #0006;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.SparkViewer-module__-uuKoW__viewCount{font-size:var(--text-sm,.85rem);color:#fff;text-shadow:0 1px 8px #0006;background:#ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.SparkViewer-module__-uuKoW__expiresIn{font-size:var(--text-sm,.85rem);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 8px #0006;background:#ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.SparkViewer-module__-uuKoW__closeButton{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.075,.82,.165,1);display:grid}.SparkViewer-module__-uuKoW__closeButton:active{transform:scale(.92)}.SparkViewer-module__-uuKoW__stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.SparkViewer-module__-uuKoW__track{will-change:transform;width:300%;height:100%;display:flex}.SparkViewer-module__-uuKoW__panel{flex:0 0 33.3333%;height:100%;position:relative}.SparkViewer-module__-uuKoW__image{object-fit:contain}.SparkViewer-module__-uuKoW__footerBar{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 12px);align-items:center;gap:8px;display:flex}.SparkViewer-module__-uuKoW__likeButton{color:#fff;min-height:44px;font-size:var(--text-md,.95rem);cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:transform .3s cubic-bezier(.075,.82,.165,1),background .2s,color .2s;display:inline-flex}.SparkViewer-module__-uuKoW__likeButton:active{transform:scale(.92)}.SparkViewer-module__-uuKoW__likeButtonActive{color:#fb7185;background:#f43f5e2e}.SparkViewer-module__-uuKoW__likeCount{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.SparkViewer-module__-uuKoW__overlay{animation:none}.SparkViewer-module__-uuKoW__likeButton{transition:background .2s,color .2s}}
.UserGalleryPhoto-module__TRrPvG__photoCard{border-radius:var(--radius-md);background:var(--color-card);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.UserGalleryPhoto-module__TRrPvG__photoCard a:active{transform:none}.UserGalleryPhoto-module__TRrPvG__photoLink{cursor:zoom-in;display:block}.UserGalleryPhoto-module__TRrPvG__photo{object-fit:cover;width:100%;height:150px;display:block}.UserGalleryPhoto-module__TRrPvG__actions{top:var(--space-xs);right:var(--space-xs);z-index:10;display:none;position:absolute}@media (min-width:768px){.UserGalleryPhoto-module__TRrPvG__actions{display:block}}.UserGalleryPhoto-module__TRrPvG__actionButton{background:var(--color-white);width:30px;height:30px;color:var(--color-ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:box-shadow .15s ease-in-out;display:inline-flex}.UserGalleryPhoto-module__TRrPvG__actionButton:hover{box-shadow:var(--shadow-super-soft)}.UserGalleryPhoto-module__TRrPvG__actionButton:disabled{opacity:.6;cursor:not-allowed}.UserGalleryPhoto-module__TRrPvG__selectOverlay{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.UserGalleryPhoto-module__TRrPvG__cardSelected{outline:2px solid var(--color-rose);outline-offset:-2px}.UserGalleryPhoto-module__TRrPvG__checkbox{top:var(--space-xs);left:var(--space-xs);border:2px solid var(--color-white);pointer-events:none;width:22px;height:22px;color:var(--color-white);background:#0000004d;border-radius:999px;justify-content:center;align-items:center;transition:background .15s ease-in-out,border-color .15s ease-in-out;display:flex;position:absolute}.UserGalleryPhoto-module__TRrPvG__checkboxChecked{background:var(--color-rose);border-color:var(--color-rose)}
