.Modal-module_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.Modal-module_panel{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.07);border-radius:28px;box-shadow:var(--shadow-clay-lg);width:100%;outline:none;overflow:hidden}.dark .Modal-module_panel{background:#151515e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#ffffff1a;box-shadow:var(--shadow-glass-dark)}.Modal-module_size-sm{max-width:24rem}.Modal-module_size-md{max-width:28rem}.Modal-module_size-lg{max-width:32rem}.Modal-module_size-xl{max-width:48rem}.Modal-module_size-2xl{max-width:56rem}.Modal-module_size-full{max-width:95vw;max-height:95vh;display:flex;flex-direction:column}.Modal-module_header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.07)}.dark .Modal-module_header{border-bottom-color:#ffffff12}.Modal-module_title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.Modal-module_close-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-clay-sm);color:var(--text-secondary);transition:background-color var(--duration-base) ease,color var(--duration-base) ease}.Modal-module_close-btn:hover{background-color:#0000000f;color:var(--text-primary)}.dark .Modal-module_close-btn:hover{background-color:#ffffff0f}.Modal-module_scroll-body{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.Modal-module_close-icon{width:1.25rem;height:1.25rem}.Button-module_btn{position:relative;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:4px;-webkit-tap-highlight-color:transparent;display:inline-block;-moz-appearance:none;appearance:none;-webkit-appearance:none}.Button-module_btn:not(:disabled):hover{filter:brightness(108%);transition:filter .25s}.Button-module_btn:disabled{cursor:not-allowed;opacity:.5}.Button-module_btn:focus{outline:none}.Button-module_btn:focus-visible{outline:none;box-shadow:var(--shadow-red-focus)}.Button-module_btn-danger:focus-visible{box-shadow:0 0 0 3px #dc26264d}.Button-module_btn-constructive:focus-visible{box-shadow:0 0 0 3px #0ea5e94d}.Button-module_btn-success:focus-visible{box-shadow:0 0 0 3px #22c55e4d}.Button-module_shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000040;filter:blur(4px);transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.Button-module_btn:not(:disabled):hover .Button-module_shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.Button-module_btn:not(:disabled):active .Button-module_shadow{transform:translateY(1px);transition:transform 34ms}.Button-module_edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.Button-module_front{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:inherit;font-weight:600;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform;white-space:nowrap}.Button-module_btn:not(:disabled):hover .Button-module_front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.Button-module_btn:not(:disabled):active .Button-module_front{transform:translateY(-2px);transition:transform 34ms}.Button-module_btn.Button-module_full-width{display:block;width:100%}.Button-module_btn.Button-module_full-width .Button-module_front{width:100%;display:flex}.Button-module_front-primary{background-color:var(--clay-orange);color:#fff}.Button-module_front-secondary{background-color:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle)}.Button-module_front-danger{background-color:#dc2626;color:#fff}.Button-module_front-constructive{background-color:var(--clay-blue);color:#fff}.Button-module_front-success{background-color:#22c55e;color:#fff}.Button-module_ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-secondary);transition:background-color var(--duration-base) ease,color var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.Button-module_ghost:hover:not(:disabled){background-color:#0000000f}.Button-module_ghost:disabled{opacity:.5;cursor:not-allowed}.Button-module_ghost:focus{outline:none}.Button-module_ghost:focus-visible{outline:none;box-shadow:var(--shadow-red-focus)}.dark .Button-module_ghost:hover:not(:disabled){background-color:#ffffff0f}.Button-module_size-sm{border-radius:14px}.Button-module_size-md,.Button-module_size-lg{border-radius:16px}.Button-module_padding-sm{padding:.5rem .875rem;font-size:.75rem;line-height:1rem}.Button-module_padding-md{padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem}.Button-module_padding-lg{padding:.75rem 1.75rem;font-size:1rem;line-height:1.5rem}.Button-module_spinner{width:1rem;height:1rem;animation:Button-module_spin 1s linear infinite}@keyframes Button-module_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.Button-module_shadow{transform:translateY(2px);transition:none!important}.Button-module_front{transform:translateY(-4px);transition:none!important}.Button-module_btn:not(:disabled):hover .Button-module_shadow,.Button-module_btn:not(:disabled):active .Button-module_shadow{transform:translateY(2px)}.Button-module_btn:not(:disabled):hover .Button-module_front,.Button-module_btn:not(:disabled):active .Button-module_front{transform:translateY(-4px)}.Button-module_btn:not(:disabled):hover{filter:none}}.Avatar-module_avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;overflow:hidden;flex-shrink:0;ring:2px solid rgba(255,255,255,.4);box-shadow:0 0 0 2px #fff6}.Avatar-module_sm{width:28px;height:28px}.Avatar-module_md{width:32px;height:32px}.Avatar-module_lg{width:40px;height:40px}.Avatar-module_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease}.Avatar-module_img-hidden{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.Avatar-module_img-visible{opacity:1}.Avatar-module_shimmer{width:100%;height:100%;border-radius:9999px;background:var(--bg-elevated);animation:Avatar-module_shimmerPulse 1.4s ease-in-out infinite}@keyframes Avatar-module_shimmerPulse{0%,to{opacity:.5}50%{opacity:1}}.Avatar-module_fallback{width:100%;height:100%;background:var(--clay-orange);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase}.ManagerInviteModal-module_wrap{display:flex;flex-direction:column}.ManagerInviteModal-module_banner{position:relative;height:150px;margin:0;overflow:visible}.ManagerInviteModal-module_banner-photo{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.ManagerInviteModal-module_banner-placeholder{width:100%;height:150px;background:radial-gradient(120% 120% at 70% 0%,rgba(239,68,68,.28),transparent 60%),linear-gradient(135deg,#1f1f23,#0c0c0e)}.ManagerInviteModal-module_banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d 30%,#00000059);pointer-events:none}.ManagerInviteModal-module_invite-pill{position:absolute;top:.75rem;left:.875rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#ef4444eb;padding:.25rem .625rem;border-radius:999px;box-shadow:0 2px 8px #ef444459}.ManagerInviteModal-module_mascot{position:absolute;right:1rem;bottom:-34px;z-index:2;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3));pointer-events:none}.ManagerInviteModal-module_body{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem 1.25rem}.ManagerInviteModal-module_inviter-row{display:flex;align-items:center;gap:.5rem;padding-right:6.25rem}.ManagerInviteModal-module_inviter-text{display:flex;flex-direction:column;min-width:0;gap:.0625rem}.ManagerInviteModal-module_inviter-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManagerInviteModal-module_inviter-caption{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.ManagerInviteModal-module_event-name{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.25;overflow-wrap:anywhere}.ManagerInviteModal-module_meta{display:flex;flex-wrap:wrap;gap:.375rem .875rem}.ManagerInviteModal-module_meta-item{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--text-secondary)}.ManagerInviteModal-module_meta-skeleton{height:.875rem;width:60%;border-radius:999px;background:#0000000f}.dark .ManagerInviteModal-module_meta-skeleton{background:#ffffff14}.ManagerInviteModal-module_description{font-size:.8125rem;color:var(--text-secondary);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ManagerInviteModal-module_perms{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;background:#ef44440d;border:1px solid rgba(239,68,68,.12);border-radius:var(--radius-clay-sm)}.dark .ManagerInviteModal-module_perms{background:#ef444414;border-color:#ef444429}.ManagerInviteModal-module_perms-heading{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-disabled)}.ManagerInviteModal-module_perms-full{font-size:.8125rem;color:var(--text-secondary)}.ManagerInviteModal-module_perms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ManagerInviteModal-module_perms-item{font-size:.78125rem;color:var(--text-secondary);line-height:1.4;display:flex;align-items:baseline;gap:.4375rem}.ManagerInviteModal-module_perms-item:before{content:"";display:inline-block;width:.25rem;height:.25rem;border-radius:999px;background:#ef444499;flex-shrink:0;margin-top:.35em}.ManagerInviteModal-module_perms-overflow{font-size:.6875rem;color:var(--text-disabled);padding-left:.6875rem}.ManagerInviteModal-module_actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.125rem}.ManagerInviteModal-module_skip-btn{align-self:center;margin-top:.125rem;padding:.25rem .5rem;border:none;background:transparent;font-size:.75rem;font-weight:500;color:var(--text-disabled);cursor:pointer;border-radius:var(--radius-clay-sm);transition:color .12s ease}.ManagerInviteModal-module_skip-btn:hover:not(:disabled){color:var(--text-secondary);text-decoration:underline}.ManagerInviteModal-module_skip-btn:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.ManagerInviteModal-module_mascot{filter:none}}.PermissionDeniedModal-module_wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.5rem 1.25rem;gap:.5rem}.PermissionDeniedModal-module_mascot{margin-top:-.25rem;margin-bottom:.25rem;filter:drop-shadow(0 10px 16px rgba(239,68,68,.18))}.PermissionDeniedModal-module_title{font-size:1.1875rem;font-weight:700;color:var(--text-primary);margin:0}.PermissionDeniedModal-module_message{font-size:.875rem;line-height:1.5;color:var(--text-secondary);margin:0;max-width:22rem}.PermissionDeniedModal-module_actions{margin-top:.875rem;display:flex;justify-content:center}@media (prefers-reduced-motion: reduce){.PermissionDeniedModal-module_mascot{filter:none}}.OfflineBanner-module_banner{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--clay-amber);color:#fff;font-size:.875rem;font-weight:500;box-shadow:0 2px 8px #0003}.Spinner-module_root{position:relative;flex-shrink:0}.Spinner-module_size-sm{width:1rem;height:1rem}.Spinner-module_size-md{width:2rem;height:2rem}.Spinner-module_size-lg{width:3rem;height:3rem}.Spinner-module_track,.Spinner-module_arc{position:absolute;top:0;right:0;bottom:0;left:0}.Spinner-module_track{color:#ef44444d}.Spinner-module_arc{color:var(--clay-orange)}.Spinner-module_dot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.Spinner-module_dot-inner{width:6px;height:6px;border-radius:50%;background-color:var(--clay-rose)}.Spinner-module_full-page{position:relative;min-height:100vh;overflow:hidden;background:var(--bg-page);display:flex;align-items:center;justify-content:center}.Spinner-module_blob{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:600px;border-radius:50%;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,rgba(239,68,68,.1) 0%,rgba(244,114,182,.06) 45%,transparent 70%)}.Spinner-module_loading-text{color:var(--text-secondary);font-size:.875rem;font-weight:500;position:relative;z-index:10;margin-bottom:8rem}.Spinner-module_character{position:absolute;bottom:-4rem;right:2rem;z-index:20;pointer-events:none}@media (min-width: 640px){.Spinner-module_character{right:5rem}}@media (min-width: 768px){.Spinner-module_character{right:9rem}}.UploadPill-module_pill{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:50;border:none;cursor:pointer;padding:0;background:transparent}.UploadPill-module_pill-inner{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-radius:var(--radius-clay-xl, 32px);background:#ffffffb8;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f,inset 0 1px #ffffffe6;min-width:200px;max-width:320px}.dark .UploadPill-module_pill-inner{background:#16161cc7;border-color:#ffffff1a;box-shadow:0 4px 24px #0006,0 1px 4px #0000003d,inset 0 1px #ffffff12}.UploadPill-module_pill-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.UploadPill-module_dot-uploading{width:8px;height:8px;border-radius:50%;background:var(--clay-orange, #ef4444);flex-shrink:0;animation:UploadPill-module_pill-pulse 1.2s ease-in-out infinite}@keyframes UploadPill-module_pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.UploadPill-module_icon{width:.875rem;height:.875rem;color:var(--clay-orange, #ef4444);flex-shrink:0}.UploadPill-module_label{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UploadPill-module_track{width:60px;height:4px;border-radius:9999px;background:#00000014;overflow:hidden;flex-shrink:0}.dark .UploadPill-module_track{background:#ffffff14}.UploadPill-module_fill{height:100%;border-radius:9999px;background:var(--clay-orange, #ef4444)}@media (prefers-reduced-motion: reduce){.UploadPill-module_dot-uploading{animation:none}}.CorruptPhotosModal-module_wrap{display:flex;flex-direction:column;max-height:82vh;min-height:0;border-radius:inherit;overflow:hidden}.CorruptPhotosModal-module_header{display:flex;align-items:center;gap:.75rem;padding:1.05rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.CorruptPhotosModal-module_headerIcon{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-clay-sm);background:#ef44441f;color:#ef4444}.CorruptPhotosModal-module_headerText{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.CorruptPhotosModal-module_title{margin:0;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.CorruptPhotosModal-module_subtitle{font-size:.75rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.CorruptPhotosModal-module_close{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--radius-clay-sm);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.CorruptPhotosModal-module_close:hover{background:var(--border-subtle);color:var(--text-primary)}.CorruptPhotosModal-module_explain{margin:.9rem 1.25rem 0;padding:.7rem .8rem;border-radius:var(--radius-clay-md);background:#ef44440f;border:1px solid rgba(239,68,68,.16);font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.CorruptPhotosModal-module_explain strong{color:var(--text-primary);font-weight:600}.CorruptPhotosModal-module_chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.6rem 1.25rem 0}.CorruptPhotosModal-module_chip{font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.CorruptPhotosModal-module_body{flex:1;min-height:0;overflow-y:auto;padding:.9rem 1.25rem 1.1rem}.CorruptPhotosModal-module_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:.85rem}.CorruptPhotosModal-module_cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.CorruptPhotosModal-module_thumbWrap{position:relative;border-radius:var(--radius-clay-sm);overflow:hidden;border:1.5px solid rgba(239,68,68,.32);transition:transform .14s ease,border-color .14s ease}.CorruptPhotosModal-module_cell:hover .CorruptPhotosModal-module_thumbWrap{transform:translateY(-2px);border-color:#ef444499}.CorruptPhotosModal-module_thumb{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#7f7f7f1f}.CorruptPhotosModal-module_badge{position:absolute;top:5px;right:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#ef4444f2;color:#fff;box-shadow:0 1px 4px #00000059}.CorruptPhotosModal-module_name{font-size:.6875rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.CorruptPhotosModal-module_footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--border-subtle)}.CorruptPhotosModal-module_footerNote{font-size:.75rem;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CorruptPhotosModal-module_footerActions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (prefers-reduced-motion: reduce){.CorruptPhotosModal-module_thumbWrap,.CorruptPhotosModal-module_close{transition:none}.CorruptPhotosModal-module_cell:hover .CorruptPhotosModal-module_thumbWrap{transform:none}}@media (max-width: 480px){.CorruptPhotosModal-module_grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.CorruptPhotosModal-module_footerNote{display:none}}.DownloadPanel-module_panel{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(23rem,calc(100vw - 2rem));padding:.875rem 1rem;border-radius:var(--radius-clay-lg);display:grid;row-gap:.625rem;background:linear-gradient(145deg,#ffffffc7,#ffffff94);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 40px #00000024,inset 0 1px #ffffffd9}.dark .DownloadPanel-module_panel{background:linear-gradient(145deg,#202026b8,#12121694);border-color:#ffffff24;box-shadow:0 12px 40px #0000008c,inset 0 1px #ffffff1f}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.DownloadPanel-module_panel{background:var(--bg-elevated, #fff)}.dark .DownloadPanel-module_panel{background:var(--bg-elevated, #17171b)}}.DownloadPanel-module_pill{position:fixed;right:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .875rem;border-radius:999px;color:var(--text-primary, #111);font-size:.8125rem;font-weight:600;cursor:pointer;background:#ffffffb3;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(239,68,68,.28);box-shadow:0 8px 26px #00000024,inset 0 1px #ffffffb3}.dark .DownloadPanel-module_pill{background:#1c1c22b3;color:var(--text-primary, #f5f5f5);border-color:#ef444457;box-shadow:0 8px 26px #0000008c,inset 0 1px #ffffff1a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.DownloadPanel-module_pill{background:var(--bg-elevated, #fff)}.dark .DownloadPanel-module_pill{background:var(--bg-elevated, #17171b)}}.DownloadPanel-module_header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.DownloadPanel-module_title{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:700;color:var(--text-primary, #111);min-width:0}.DownloadPanel-module_title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .DownloadPanel-module_title{color:var(--text-primary, #f5f5f5)}.DownloadPanel-module_icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:none;border-radius:var(--radius-clay-sm);background:transparent;color:var(--text-secondary, #666);cursor:pointer;transition:background .14s ease,color .14s ease}.DownloadPanel-module_icon-btn:hover{background:#ef444414;color:var(--clay-orange, #ef4444)}.DownloadPanel-module_icon-btn:focus-visible{outline:2px solid rgba(239,68,68,.5);outline-offset:2px}.DownloadPanel-module_track{position:relative;height:8px;border-radius:999px;background:#0000001f;overflow:hidden}.dark .DownloadPanel-module_track{background:#ffffff24}.DownloadPanel-module_fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,var(--clay-orange, #ef4444),var(--clay-orange-light, #f87171));transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.DownloadPanel-module_fill-done{background:linear-gradient(90deg,#22c55e,#4ade80)}.DownloadPanel-module_fill-failed{background:linear-gradient(90deg,#ef4444,#b91c1c)}.DownloadPanel-module_track-indeterminate .DownloadPanel-module_fill{transform:scaleX(.32);animation:DownloadPanel-module_sweep 1.15s ease-in-out infinite}@keyframes DownloadPanel-module_sweep{0%{transform:translate(-100%) scaleX(.32)}to{transform:translate(320%) scaleX(.32)}}.DownloadPanel-module_segments{display:flex;gap:3px}.DownloadPanel-module_segment{flex:1;height:8px;border-radius:999px;background:#00000014;overflow:hidden;position:relative}.dark .DownloadPanel-module_segment{background:#ffffff1a}.DownloadPanel-module_segment-done{background:#22c55e}.DownloadPanel-module_primary{font-size:.8125rem;font-weight:600;color:var(--text-primary, #111)}.dark .DownloadPanel-module_primary{color:var(--text-primary, #f5f5f5)}.DownloadPanel-module_secondary{font-size:.75rem;color:var(--text-secondary, #666);display:flex;align-items:center;gap:.375rem;min-width:0}.DownloadPanel-module_secondary-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.DownloadPanel-module_actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.125rem}.DownloadPanel-module_actions>.DownloadPanel-module_btn{flex:0 0 auto}.DownloadPanel-module_btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:36px;padding:.4375rem .75rem;border-radius:var(--radius-clay-sm);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .14s ease}.DownloadPanel-module_btn>svg{flex:none}.DownloadPanel-module_btn:active{transform:scale(.97)}.DownloadPanel-module_btn-primary{background:var(--clay-orange, #ef4444);color:#fff;box-shadow:0 4px 12px #ef44444d}.DownloadPanel-module_btn-ghost{background:#ffffff8c;color:var(--text-secondary, #444);border-color:#0000001f}.dark .DownloadPanel-module_btn-ghost{background:#ffffff17;color:var(--text-secondary, #ccc);border-color:#ffffff29}.DownloadPanel-module_btn:focus-visible{outline:2px solid rgba(239,68,68,.5);outline-offset:2px}.DownloadPanel-module_warn{font-size:.75rem;color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-clay-sm);padding:.4375rem .5rem}.dark .DownloadPanel-module_warn{color:#fbbf24}.DownloadPanel-module_error{font-size:.75rem;color:#b91c1c;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-clay-sm);padding:.4375rem .5rem}.dark .DownloadPanel-module_error{color:#fca5a5}.DownloadPanel-module_spin{animation:DownloadPanel-module_spin 1s linear infinite}@keyframes DownloadPanel-module_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.DownloadPanel-module_fill{transition:none}.DownloadPanel-module_spin,.DownloadPanel-module_track-indeterminate .DownloadPanel-module_fill{animation:none}.DownloadPanel-module_btn:active{transform:none}}@media (max-width: 480px){.DownloadPanel-module_panel{right:.5rem;left:.5rem;bottom:.5rem;width:auto}}.ErrorBoundary-module_container{min-height:100vh;background-color:var(--bg-page);display:flex;align-items:center;justify-content:center;padding:2rem}.ErrorBoundary-module_outer-wrapper{position:relative;max-width:24rem;width:100%;overflow:visible}.ErrorBoundary-module_character-wrapper{position:absolute;right:-3.5rem;top:1rem;z-index:20;pointer-events:none;transform:rotate(-12deg)}@media (min-width: 640px){.ErrorBoundary-module_character-wrapper{right:-5rem}}.ErrorBoundary-module_card{position:relative;z-index:10;background-color:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-clay-xl);padding:2rem;box-shadow:var(--shadow-clay-lg);text-align:center}.ErrorBoundary-module_card-highlight{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(247,106,140,.5),transparent);border-top-left-radius:var(--radius-clay-xl);border-top-right-radius:var(--radius-clay-xl)}.ErrorBoundary-module_title{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--clay-rose);margin-bottom:.5rem}.ErrorBoundary-module_message{color:var(--text-secondary);font-size:.875rem;line-height:1.25rem;margin-bottom:1.5rem;overflow-wrap:break-word}.ErrorBoundary-module_reload-button{padding:.625rem 1.25rem;background-color:var(--clay-orange);color:#fff;border-radius:var(--radius-clay-sm);transition:background-color var(--duration-base);font-size:.875rem;line-height:1.25rem;font-weight:500;border:none;cursor:pointer}.ErrorBoundary-module_reload-button:hover{background-color:#ef4444e6}:root{--bg-page: #ffffff;--bg-surface: #fafafa;--bg-elevated: #f4f4f5;--bg-elevated-2: #e4e4e7;--text-primary: #09090b;--text-secondary: #3f3f46;--text-muted: #71717a;--text-disabled: #a1a1aa;--border: #e4e4e7;--border-subtle: rgba(0, 0, 0, .05);--border-medium: rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .4);--dropdown-bg: rgba(255, 255, 255, .55);--accent-primary: #dc2626;--accent-hover: #b91c1c;--accent-soft: rgba(220, 38, 38, .08);--accent-glow: rgba(220, 38, 38, .25);--shadow-clay: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(0, 0, 0, .06);--shadow-clay-pressed: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04), inset 0 2px 4px rgba(0, 0, 0, .08), inset 0 -1px 0 rgba(255, 255, 255, .5);--shadow-clay-lg: 0 20px 48px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(0, 0, 0, .06);--shadow-glass: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-glass-dark: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-red-glow: 0 0 20px rgba(220, 38, 38, .25);--shadow-red-glow-lg: 0 0 40px rgba(220, 38, 38, .35);--shadow-red-focus: 0 0 0 3px rgba(220, 38, 38, .25);--btn-secondary-edge: #c8c8cc;--scrollbar-track: #e8e8e8;--scrollbar-thumb: #c0c0c0;--scrollbar-thumb-hover: #a0a0a0;--clay-orange: #ef4444;--clay-orange-light: #f87171;--clay-orange-dark: #b91c1c;--clay-red-300: #fca5a5;--clay-red-400: #f87171;--clay-red-500: #ef4444;--clay-red-600: #dc2626;--clay-red-700: #b91c1c;--clay-indigo: #ef4444;--clay-rose: #f76a8c;--clay-teal: #4fd1c5;--clay-blue: #0ea5e9;--clay-amber: #f6c343;--clay-sky: #60c3f7;--clay-slate: #a0aec0;--candy-orange-50: #fff7ed;--candy-orange-100: #ffedd5;--candy-orange-200: #fed7aa;--candy-orange-300: #fdba74;--candy-orange-400: #fb923c;--candy-orange-500: #f97316;--candy-orange-600: #ea580c;--candy-pink-50: #fdf2f8;--candy-pink-100: #fce7f3;--candy-pink-200: #fbcfe8;--candy-pink-300: #f9a8d4;--candy-pink-400: #f472b6;--candy-pink-500: #ec4899;--candy-pink-600: #db2777;--candy-purple-50: #fef2f2;--candy-purple-100: #fee2e2;--candy-purple-200: #fecaca;--candy-purple-300: #fca5a5;--candy-purple-400: #f87171;--candy-purple-500: #ef4444;--candy-purple-600: #dc2626;--candy-blue-50: #eff6ff;--candy-blue-100: #dbeafe;--candy-blue-200: #bfdbfe;--candy-blue-300: #93c5fd;--candy-blue-400: #60a5fa;--candy-blue-500: #3b82f6;--candy-blue-600: #2563eb;--candy-green-50: #f0fdf4;--candy-green-100: #dcfce7;--candy-green-200: #bbf7d0;--candy-green-300: #86efac;--candy-green-400: #4ade80;--candy-green-500: #22c55e;--candy-green-600: #16a34a;--candy-yellow-50: #fefce8;--candy-yellow-100: #fef9c3;--candy-yellow-200: #fef08a;--candy-yellow-300: #fde047;--candy-yellow-400: #facc15;--candy-yellow-500: #eab308;--candy-yellow-600: #ca8a04;--color-brand-400: #f87171;--color-brand-500: #ef4444;--color-brand-600: #dc2626;--color-brand-700: #b91c1c;--color-accent-400: #ff6ac9;--color-accent-500: #ff1fa8;--color-accent-600: #cc0082;--color-neon-pink: #ff1fa8;--color-neon-purple: #ef4444;--color-neon-blue: #4d6fff;--radius-clay-sm: 12px;--radius-clay-md: 18px;--radius-clay-lg: 24px;--radius-clay-xl: 32px;--radius-clay-full: 9999px;--font-sans: "Inter", system-ui, sans-serif;--font-logo: "sweet-and-salty", system-ui, sans-serif;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-smooth: cubic-bezier(.25, .46, .45, .94);--duration-fast: 80ms;--duration-base: .15s;--duration-moderate: .22s;--duration-slow: .35s}.dark{--bg-page: #0e0e0e;--bg-surface: #171717;--bg-elevated: #1f1f1f;--bg-elevated-2: #2a2a2a;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-disabled: #52525b;--border: #2a2a2a;--border-subtle: rgba(255, 255, 255, .05);--border-medium: rgba(255, 255, 255, .08);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--dropdown-bg: rgba(20, 20, 20, .6);--accent-primary: #ef4444;--accent-hover: #dc2626;--accent-soft: rgba(239, 68, 68, .1);--accent-glow: rgba(239, 68, 68, .35);--shadow-clay: 0 8px 24px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .25);--shadow-clay-pressed: 0 2px 8px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3), inset 0 2px 4px rgba(0, 0, 0, .35), inset 0 -1px 0 rgba(255, 255, 255, .04);--shadow-clay-lg: 0 20px 48px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .25);--shadow-glass: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-glass-dark: 0 4px 24px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-red-glow: 0 0 20px rgba(239, 68, 68, .35);--shadow-red-glow-lg: 0 0 40px rgba(239, 68, 68, .45);--shadow-red-focus: 0 0 0 3px rgba(239, 68, 68, .35);--btn-secondary-edge: #0a0a0a;--scrollbar-track: #1a1a1a;--scrollbar-thumb: #3a3a3a;--scrollbar-thumb-hover: #555555}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[role=button]{cursor:pointer}button{background-color:transparent;background-image:none;border:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none;margin:0;padding:0}hr{border-top-width:1px;border-color:var(--border)}textarea{resize:vertical}::-moz-placeholder{color:var(--text-disabled);opacity:1}::placeholder{color:var(--text-disabled);opacity:1}table{border-collapse:collapse;border-spacing:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}body{margin:0;font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);min-height:100vh;overflow-x:clip}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.btn-3d-front{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:inherit;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}@media (prefers-reduced-motion: reduce){.skeleton-shimmer,.dark .skeleton-shimmer,.float-slow,.float-medium,.glitter-dot,.glow-pulse,.animate-gradient-shift,.animate-blob-drift,.animate-bounce-soft{animation:none}.btn-3d-shadow{transform:translateY(2px);transition:none!important}.btn-3d-front{transform:translateY(-4px);transition:none!important}.btn-3d:not(:disabled):hover .btn-3d-shadow,.btn-3d:not(:disabled):active .btn-3d-shadow{transform:translateY(2px)}.btn-3d:not(:disabled):hover .btn-3d-front,.btn-3d:not(:disabled):active .btn-3d-front{transform:translateY(-4px)}.btn-3d:not(:disabled):hover{filter:none}}.lg-backdrop{background-color:#000000d1!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.lg-outer img.lg-object{border-radius:18px!important}.lg-outer .lg-img-wrap{border-radius:18px!important;overflow:hidden!important}.lg-outer .lg-inner{bottom:72px!important}.lg-outer .lg-img-wrap{padding:0!important}.lg-toolbar{background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)!important}.lg-toolbar .lg-counter,.lg-toolbar .lg-download{display:none!important}.lg-toolbar .lg-icon{color:#ffffffbf!important}.lg-toolbar .lg-icon:hover{color:#fff!important}.lg-prev,.lg-next{background:#00000073!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9999px!important;width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important}.lg-prev{left:14px!important}.lg-next{right:14px!important}.lg-prev:hover:not(.disabled),.lg-next:hover:not(.disabled){background:#000000a6!important;color:#fff!important}.lg-prev:after,.lg-next:before{color:#ffffffd9!important;font-size:18px!important}.lg-toolbar .lg-close{display:none!important}.lg-outer .lg-thumb-outer{background:#000000e0!important;border-top:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.lg-outer .lg-thumb-item{border:2px solid transparent!important;border-radius:8px!important;overflow:hidden!important;opacity:.55!important;transition:opacity .15s ease,border-color .15s ease!important}.lg-outer .lg-thumb-item img{border-radius:6px!important}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--clay-orange, #ef4444)!important;opacity:1!important}.lg-spinner{border-top-color:var(--clay-orange, #ef4444)!important}@media (max-width: 768px){.lg-outer .lg-inner{bottom:170px!important}}@keyframes shimmer-sweep{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(220%) skew(-12deg)}}@keyframes glitter-pop{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px 2px #ef44444d}50%{box-shadow:0 0 28px 6px #ef444473}}@keyframes border-glow{0%,to{border-color:#ef444466}50%{border-color:#b91c1cb3}}@keyframes skeleton-wave{0%{background-position:-400px 0}to{background-position:400px 0}}.card-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);transform:translate(-100%) skew(-12deg);pointer-events:none}.card-shine:hover:after{animation:shimmer-sweep .7s ease forwards}.skeleton-shimmer{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6 400px);background-size:800px 100%;animation:skeleton-wave 1.6s infinite linear}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.glass-dark{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.blur-bg{filter:blur(40px);opacity:.4;pointer-events:none}.focus-layer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.candy-gradient-1{background:linear-gradient(135deg,#ef4444,#7f1d1d)}.candy-gradient-2{background:linear-gradient(135deg,#f87171,#dc2626)}.candy-gradient-3{background:linear-gradient(135deg,#fca5a5,#ef4444)}.candy-text-1{background:linear-gradient(135deg,#ef4444,#7f1d1d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.candy-text-2{background:linear-gradient(135deg,#f87171,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accent-bg{background-color:var(--accent-primary)}.accent-text{color:var(--accent-primary)}.accent-border{border-color:var(--accent-primary)}.accent-soft-bg{background-color:var(--accent-soft)}.glow-pulse{animation:glow-pulse 2.5s ease-in-out infinite}.float-slow{animation:float-slow 6s ease-in-out infinite}.float-medium{animation:float-medium 4s ease-in-out infinite}.glitter-dot{animation:glitter-pop 1.8s ease-in-out infinite}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .skeleton-shimmer{background:linear-gradient(90deg,#2a2a2a,#3a3a3a,#2a2a2a 400px);background-size:800px 100%}.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,fill .28s ease,stroke .28s ease!important;transition-delay:0ms!important}@keyframes theme-reveal{0%{clip-path:circle(0px at var(--reveal-x, 50%) var(--reveal-y, 50%))}to{clip-path:circle(150vmax at var(--reveal-x, 50%) var(--reveal-y, 50%))}}@media (prefers-reduced-motion: no-preference){::view-transition-group(root){animation-duration:0s}::view-transition-old(root){animation:none;mix-blend-mode:normal;z-index:1}::view-transition-new(root){animation:theme-reveal .44s cubic-bezier(.34,1,.64,1) both;mix-blend-mode:normal;z-index:2}}@media (prefers-reduced-motion: reduce){.skeleton-shimmer,.dark .skeleton-shimmer,.float-slow,.float-medium,.glitter-dot,.glow-pulse{animation:none}}.ReactModal__Overlay{opacity:0;transition:opacity .15s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-gradient-text{background:linear-gradient(135deg,#ef4444,#7f1d1d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-live-dot{animation:lp-blink 1.5s ease-in-out infinite}.lp-fade-up{animation:lp-fade-up .5s ease-out both}@keyframes lp-flow-particle{0%{transform:translate(-100%);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate(400%);opacity:0}}.lp-flow-particle{animation:lp-flow-particle 1.3s ease-in-out infinite}@keyframes lp-photo-fly{0%{transform:translateY(-50%) translate(-110%);opacity:0}12%{opacity:1}82%{opacity:1}to{transform:translateY(-50%) translate(1600%);opacity:0}}@keyframes lp-particle-rise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.6}85%{opacity:.2}to{transform:translateY(-140px) scale(.4);opacity:0}}.lp-particle{animation:lp-particle-rise var(--dur, 5s) var(--delay, 0s) ease-in infinite}:root{--btn-secondary-edge: #c8c8cc}.dark{--btn-secondary-edge: #0a0a0a}.btn-3d{position:relative;border:none;background:transparent;padding:0;cursor:pointer;outline-offset:4px;-webkit-tap-highlight-color:transparent;display:inline-block}.btn-3d:not(:disabled):hover{filter:brightness(108%);transition:filter .25s}.btn-3d:disabled{cursor:not-allowed}.btn-3d-shadow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000040;filter:blur(4px);transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.btn-3d:not(:disabled):hover .btn-3d-shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.btn-3d:not(:disabled):active .btn-3d-shadow{transform:translateY(1px);transition:transform 34ms}.btn-3d-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.btn-3d-front{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:inherit;font-weight:600;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}.btn-3d:not(:disabled):hover .btn-3d-front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.btn-3d:not(:disabled):active .btn-3d-front{transform:translateY(-2px);transition:transform 34ms}.btn-3d.w-full{display:block}.btn-3d.w-full .btn-3d-front{width:100%;display:flex}@media (prefers-reduced-motion: reduce){.btn-3d-shadow{transform:translateY(2px);transition:none!important}.btn-3d-front{transform:translateY(-4px);transition:none!important}.btn-3d:not(:disabled):hover .btn-3d-shadow,.btn-3d:not(:disabled):active .btn-3d-shadow{transform:translateY(2px)}.btn-3d:not(:disabled):hover .btn-3d-front,.btn-3d:not(:disabled):active .btn-3d-front{transform:translateY(-4px)}.btn-3d:not(:disabled):hover{filter:none}}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff80}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff80}
