.mock-upload-page{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,#fde68a 0%,rgba(253,230,138,.2) 30%,transparent 55%),radial-gradient(circle at 84% 82%,#7dd3fc 0%,rgba(125,211,252,.22) 32%,transparent 58%),linear-gradient(135deg,#fff7ed,#fdf2f8 40%,#f0f9ff)}.mock-upload-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffffe6,#ffffffbf)}.mock-upload-bg-shape{position:absolute;z-index:0;border-radius:9999px;filter:blur(2px);opacity:.9;pointer-events:none}.mock-upload-bg-shape-a{width:24rem;height:24rem;top:-8rem;left:-6rem;background:radial-gradient(circle,#f472b659,#f472b600 72%);animation:mock-upload-shape-float-a 11s ease-in-out infinite alternate}.mock-upload-bg-shape-b{width:28rem;height:28rem;right:-9rem;top:18%;background:radial-gradient(circle,#38bdf857,#38bdf800 72%);animation:mock-upload-shape-float-b 13s ease-in-out infinite alternate}.mock-upload-bg-shape-c{width:20rem;height:20rem;bottom:-6rem;left:35%;background:radial-gradient(circle,#fb923c45,#fb923c00 72%);animation:mock-upload-shape-float-c 10s ease-in-out infinite alternate}.mock-upload-dropzone{animation:mock-upload-dropzone-breathe 2.8s ease-in-out infinite}.mock-uploading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:radial-gradient(circle at center,#0f172abd,#020617eb 60%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mock-uploading-core{position:relative;width:min(90vw,30rem);min-height:14rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.28);background:linear-gradient(150deg,#ec489957,#f9731657,#38bdf857);display:grid;place-content:center;text-align:center;padding:2rem 1.5rem;overflow:hidden}.mock-uploading-ring{position:absolute;border-radius:9999px;border:2px solid rgba(255,255,255,.55)}.mock-uploading-ring-a{top:-18%;right:-8%;bottom:-18%;left:-8%;animation:mock-upload-ring-spin 3.8s linear infinite}.mock-uploading-ring-b{top:-12%;right:-18%;bottom:-12%;left:-18%;border-color:#ffffff47;animation:mock-upload-ring-spin-rev 4.8s linear infinite}.mock-uploading-ring-c{top:8%;right:10%;bottom:8%;left:10%;border-color:#fff3;animation:mock-upload-ring-pulse 2.1s ease-in-out infinite}.mock-uploading-launchpad{position:relative;width:min(92vw,34rem);min-height:22rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.24);background:linear-gradient(170deg,#0f172a7a,#581c8757,#1e40af52);display:grid;place-content:start center;text-align:center;padding:1.4rem 1.2rem;overflow:hidden}.mock-uploading-speedline{position:absolute;width:3px;height:6.5rem;border-radius:9999px;background:linear-gradient(180deg,#fff0,#7dd3fce6 48%,#fff0);opacity:.72;animation:mock-upload-speedline 1s linear infinite}.mock-uploading-speedline-a{top:12%;left:14%;animation-delay:-.2s}.mock-uploading-speedline-b{top:20%;left:84%;animation-delay:-.6s}.mock-uploading-speedline-c{top:8%;left:44%;animation-delay:-.4s}.mock-uploading-speedline-d{top:30%;left:62%;animation-delay:-.85s}.mock-upload-rocket-wrap{position:relative;margin-top:1.1rem;width:min(74vw,13.5rem);height:13rem}.mock-upload-rocket-stack{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);animation:mock-upload-photo-launch 2.2s cubic-bezier(.22,.88,.26,1) infinite}.mock-upload-rocket{position:relative;width:8.8rem;height:11.4rem;border-radius:1.2rem;overflow:hidden;border:3px solid rgba(255,255,255,.92);box-shadow:0 20px 32px #060e2673,0 0 0 1px #fff6 inset}.mock-upload-flame{position:relative;left:50%;bottom:0;margin-top:-.1rem;transform:translate(-50%);width:2.1rem;height:3.5rem;border-radius:9999px 9999px .75rem .75rem;background:radial-gradient(circle at 50% 18%,#fffffff2,#fde047e6 26%,#fb923cf0 58%,#f43f5ed9);filter:blur(.2px);transform-origin:50% 12%;animation:mock-upload-flame-burn .4s ease-in-out infinite}.mock-upload-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center}.mock-upload-success-card{position:relative;z-index:2;width:min(90vw,26rem);border-radius:1.25rem;border:1px solid rgba(255,255,255,.34);background:linear-gradient(155deg,#065f46eb,#10b981e0,#14b8a6d9);box-shadow:0 28px 48px #06182059;text-align:center;padding:1.3rem 1.1rem;animation:mock-upload-success-pop .7s cubic-bezier(.17,.89,.32,1.22) both}.mock-upload-success-burst{position:absolute;inset:50% auto auto 50%;width:min(84vw,23rem);height:min(84vw,23rem);transform:translate(-50%,-50%)}.mock-upload-success-confetti{position:absolute;left:50%;top:50%;width:.54rem;height:1.15rem;border-radius:9999px;opacity:0;transform-origin:50% -1rem;animation:mock-upload-success-confetti 1.45s ease-out forwards}.mock-upload-success-confetti-a{background:#fef08a;animation-delay:.02s}.mock-upload-success-confetti-b{background:#fca5a5;animation-delay:.08s}.mock-upload-success-confetti-c{background:#93c5fd;animation-delay:.12s}.mock-upload-success-confetti-d{background:#c4b5fd;animation-delay:.16s}.mock-upload-success-confetti-e{background:#6ee7b7;animation-delay:.2s}.mock-upload-success-confetti-f{background:#fdba74;animation-delay:.24s}@keyframes mock-upload-shape-float-a{0%{transform:translateZ(0)}to{transform:translate3d(2.5rem,1.25rem,0) scale(1.08)}}@keyframes mock-upload-shape-float-b{0%{transform:translateZ(0)}to{transform:translate3d(-2rem,-1rem,0) scale(1.06)}}@keyframes mock-upload-shape-float-c{0%{transform:translateZ(0)}to{transform:translate3d(1rem,-1.5rem,0) scale(1.1)}}@keyframes mock-upload-dropzone-breathe{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes mock-upload-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mock-upload-ring-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes mock-upload-ring-pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.5}}@keyframes mock-upload-speedline{0%{transform:translateY(-180%);opacity:0}30%{opacity:.8}to{transform:translateY(260%);opacity:0}}@keyframes mock-upload-photo-launch{0%{transform:translate(-50%) translateY(0) scale(1) rotate(-1deg);opacity:.95}45%{transform:translate(-50%) translateY(0) scale(1) rotate(-1deg);opacity:.95}78%{transform:translate(-50%) translateY(-9.5rem) scale(.82) rotate(2deg);opacity:1}to{transform:translate(-50%) translateY(-13rem) scale(.7) rotate(3deg);opacity:0}}@keyframes mock-upload-flame-burn{0%{transform:translate(-50%) scaleY(1)}50%{transform:translate(-50%) scaleY(1.22)}to{transform:translate(-50%) scaleY(.94)}}@keyframes mock-upload-success-pop{0%{opacity:0;transform:scale(.75) rotate(-3deg)}65%{opacity:1;transform:scale(1.06) rotate(1.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mock-upload-success-confetti{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) translateY(0) scale(.7)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-angle, 0deg)) translateY(-10.8rem) scale(1.05)}}.mock-upload-success-confetti-a{--confetti-angle: -64deg}.mock-upload-success-confetti-b{--confetti-angle: -28deg}.mock-upload-success-confetti-c{--confetti-angle: -8deg}.mock-upload-success-confetti-d{--confetti-angle: 14deg}.mock-upload-success-confetti-e{--confetti-angle: 36deg}.mock-upload-success-confetti-f{--confetti-angle: 62deg}@media (prefers-reduced-motion: reduce){.mock-upload-bg-shape-a,.mock-upload-bg-shape-b,.mock-upload-bg-shape-c,.mock-upload-dropzone,.mock-uploading-ring-a,.mock-uploading-ring-b,.mock-uploading-ring-c,.mock-uploading-speedline,.mock-upload-rocket-stack,.mock-upload-flame,.mock-upload-success-card,.mock-upload-success-confetti{animation:none}}.mock-marquee-track{display:flex;width:max-content;animation-name:mock-marquee-left;animation-duration:var(--marquee-duration, 40s);animation-timing-function:linear;animation-iteration-count:infinite;transform:translate3d(var(--marquee-offset, 0%),0,0);will-change:transform}.mock-marquee-set{flex-shrink:0}.mock-photo-frame{box-shadow:0 22px 40px #0f172a3d,0 0 0 1px #ffffffb8}.mock-photo-shine{background:linear-gradient(112deg,transparent 26%,rgb(255 255 255 / .28) 40%,rgb(255 255 255 / .56) 48%,rgb(255 255 255 / .24) 58%,transparent 70%);mix-blend-mode:screen;opacity:0;transform:translate(-130%);animation:mock-photo-shine 8.5s ease-in-out infinite}.mock-stage-light{position:absolute;inset:-18% auto auto -15%;width:52vw;height:52vw;border-radius:9999px;filter:blur(10px);opacity:.42;animation:mock-stage-pulse 11s ease-in-out infinite}.mock-stage-light-a{background:radial-gradient(circle,rgb(251 191 36 / .56),transparent 66%)}.mock-stage-light-b{inset:-14% -14% auto auto;width:46vw;height:46vw;background:radial-gradient(circle,rgb(244 114 182 / .44),transparent 70%);animation-delay:2.2s}.mock-stage-light-c{inset:auto auto -26% 20%;width:56vw;height:56vw;background:radial-gradient(circle,rgb(59 130 246 / .38),transparent 70%);animation-delay:4.2s}.mock-stage-glitter{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 24%,rgb(255 255 255 / .42) 0 1px,transparent 1px),radial-gradient(circle at 32% 72%,rgb(255 255 255 / .35) 0 1.2px,transparent 1.2px),radial-gradient(circle at 68% 18%,rgb(255 255 255 / .32) 0 1.1px,transparent 1.1px),radial-gradient(circle at 84% 78%,rgb(255 255 255 / .34) 0 1.3px,transparent 1.3px),radial-gradient(circle at 50% 52%,rgb(255 255 255 / .2) 0 1px,transparent 1px);background-size:240px 240px;opacity:.34;animation:mock-glitter-shift 18s linear infinite}.mock-stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(15 23 42 / .18),transparent 24%),linear-gradient(0deg,rgb(15 23 42 / .2),transparent 26%)}.mock-spotlight{animation:mock-spotlight 5s ease-out forwards}.mock-drumroll{animation:mock-drumroll 3s ease-in-out forwards}.mock-contest-reveal{animation:mock-contest-reveal .45s ease-out forwards}@keyframes mock-marquee-left{0%{transform:translate3d(var(--marquee-offset, 0%),0,0)}to{transform:translate3d(calc(var(--marquee-offset, 0%) - 50%),0,0)}}@keyframes mock-marquee-right{0%{transform:translate3d(calc(var(--marquee-offset, 0%) - 50%),0,0)}to{transform:translate3d(var(--marquee-offset, 0%),0,0)}}@keyframes mock-photo-shine{0%,12%{opacity:0;transform:translate(-130%)}22%{opacity:.85}34%{opacity:0;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}@keyframes mock-stage-pulse{0%,to{transform:scale(.9);opacity:.3}50%{transform:scale(1.08);opacity:.52}}@keyframes mock-glitter-shift{0%{transform:translateZ(0)}to{transform:translate3d(-140px,60px,0)}}@keyframes mock-spotlight{0%{opacity:0;transform:scale(.92)}12%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes mock-drumroll{0%{opacity:0;transform:scale(.92)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes mock-contest-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mock-marquee-track,.mock-spotlight{animation:none}.mock-photo-shine{animation:none;opacity:.18;transform:none}.mock-stage-light,.mock-stage-glitter,.mock-drumroll,.mock-contest-reveal{animation:none}}
