.eshop-root.svelte-a4opck{position:relative;height:calc(100vh - 4.5rem);display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.caution-stripe.svelte-a4opck{display:none}.particles.svelte-a4opck{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle.svelte-a4opck{position:absolute;left:var(--x);top:-12px;width:calc(6px * var(--s));height:calc(6px * var(--s));border-radius:50%;background:#c6001f80;background:oklch(52% .22 25 / .5);animation:svelte-a4opck-drift var(--dur) var(--delay) ease-in infinite}.particle.svelte-a4opck:nth-child(odd){background:#cf9c0066;background:oklch(72% .19 85 / .4);border-radius:2px;transform:rotate(var(--d))}@keyframes svelte-a4opck-drift{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(100vh) rotate(var(--d));opacity:0}}.content.svelte-a4opck{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 4rem;max-width:620px;width:100%}.ball-wrap.svelte-a4opck{width:140px;height:140px;margin-bottom:2rem;animation:svelte-a4opck-float 3.2s ease-in-out infinite;transform-origin:center bottom;filter:none;opacity:0;transform:translateY(-30px) scale(.8);transition:opacity .6s .1s cubic-bezier(.25,1,.5,1),transform .6s .1s cubic-bezier(.25,1,.5,1)}.content.visible.svelte-a4opck .ball-wrap:where(.svelte-a4opck){opacity:1;transform:translateY(0) scale(1);animation:svelte-a4opck-float 3.2s .7s ease-in-out infinite}.ball-wrap.wobble.svelte-a4opck{animation:svelte-a4opck-pokeball-wobble .6s cubic-bezier(.25,1,.5,1)!important}.pokeball.svelte-a4opck{width:100%;height:100%;animation:svelte-a4opck-spin 6s linear infinite}@keyframes svelte-a4opck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes svelte-a4opck-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-a4opck-shadow-pulse{0%,to{rx:28;opacity:.25}50%{rx:22;opacity:.12}}@keyframes svelte-a4opck-pokeball-wobble{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-12deg) scale(1.08)}35%{transform:rotate(10deg) scale(1.05)}55%{transform:rotate(-6deg) scale(1.02)}75%{transform:rotate(4deg) scale(1.01)}to{transform:rotate(0) scale(1)}}.badge.svelte-a4opck{display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 10px;border-radius:99px;background:#c6001f2e;background:oklch(52% .22 25 / .18);border:1px solid oklch(52% .22 25 / .35);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff716b;color:oklch(72% .18 25);margin-bottom:1.75rem;opacity:0;transform:scale(.9);transition:opacity .4s .35s ease-out,transform .4s .35s cubic-bezier(.25,1,.5,1)}.badge.visible.svelte-a4opck{opacity:1;transform:scale(1)}.badge-dot.svelte-a4opck{width:7px;height:7px;border-radius:50%;background:#ee343b;animation:svelte-a4opck-pulse-dot 1.6s ease-in-out infinite;flex-shrink:0}@keyframes svelte-a4opck-pulse-dot{0%,to{box-shadow:0 0 #ee343b99}50%{box-shadow:0 0 0 5px #ee343b00}}.headline.svelte-a4opck{display:flex;flex-direction:column;gap:.1em;font-size:clamp(2.6rem,8vw,4.8rem);font-weight:900;line-height:1.04;letter-spacing:-.03em;color:#03060b;margin:0 0 1.5rem}.line.svelte-a4opck{display:block;opacity:0;transform:translateY(40px) skewY(2deg);transition:opacity .55s cubic-bezier(.25,1,.5,1),transform .55s cubic-bezier(.25,1,.5,1)}.content.visible.svelte-a4opck .line-1:where(.svelte-a4opck){opacity:1;transform:none;transition-delay:.45s}.content.visible.svelte-a4opck .line-2:where(.svelte-a4opck){opacity:1;transform:none;transition-delay:.55s}.content.visible.svelte-a4opck .line-3:where(.svelte-a4opck){opacity:1;transform:none;transition-delay:.65s}.accent.svelte-a4opck{color:#cf9c00;color:oklch(72% .19 85);position:relative;display:inline-block}.accent.svelte-a4opck:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:4px;background:#cf9c00;background:oklch(72% .19 85);border-radius:2px;animation:svelte-a4opck-underline-grow .5s 1.2s cubic-bezier(.25,1,.5,1) both}@keyframes svelte-a4opck-underline-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.subtext.svelte-a4opck{font-size:1rem;line-height:1.65;color:#4a4d53;margin:0 0 2.75rem;opacity:0;transform:translateY(16px);transition:opacity .5s .8s ease-out,transform .5s .8s cubic-bezier(.25,1,.5,1)}.content.visible.svelte-a4opck .subtext:where(.svelte-a4opck){opacity:1;transform:none}.progress-wrap.svelte-a4opck{width:100%;max-width:400px;margin-bottom:2.5rem;opacity:0;transform:translateY(16px);transition:opacity .5s .95s ease-out,transform .5s .95s cubic-bezier(.25,1,.5,1)}.content.visible.svelte-a4opck .progress-wrap:where(.svelte-a4opck){opacity:1;transform:none}.progress-labels.svelte-a4opck{display:flex;justify-content:space-between;margin-bottom:8px}.progress-label.svelte-a4opck{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f4348}.progress-pct.svelte-a4opck{font-size:.72rem;font-weight:800;color:#cf9c00;color:oklch(72% .19 85);font-variant-numeric:tabular-nums}.progress-track.svelte-a4opck{height:8px;background:#dfe1e5;border-radius:99px;overflow:hidden;border:1px solid oklch(83% .005 260)}.progress-fill.svelte-a4opck{height:100%;background:linear-gradient(90deg,#c6001f,#d01615,#d62d0d 50%,#e14e00);background:linear-gradient(90deg,color(xyz 0.24 0.12 0.02),#d01615,#d62d0d 50%,color(xyz 0.342 0.214 0.019));border-radius:99px;position:relative;overflow:hidden;transition:width .4s cubic-bezier(.25,1,.5,1)}.progress-shimmer.svelte-a4opck{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,oklch(96% .005 80 / .3) 50%,transparent 100%);animation:svelte-a4opck-shimmer 1.4s ease-in-out infinite}@keyframes svelte-a4opck-shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.progress-note.svelte-a4opck{margin-top:8px;font-size:.78rem;color:#5a5e63;font-style:italic;min-height:1.2em;transition:opacity .3s}.back-btn.svelte-a4opck{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:99px;border:none;background:#c6001f;background:oklch(52% .22 25);color:#f7f5f1;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 2px 12px #c6001f59;box-shadow:0 2px 12px oklch(52% .22 25 / .35);opacity:0;transform:translateY(12px);transition:opacity .45s 1.1s ease-out,transform .45s 1.1s cubic-bezier(.25,1,.5,1),background .18s,box-shadow .18s,scale .12s}.content.visible.svelte-a4opck .back-btn:where(.svelte-a4opck){opacity:1;transform:none}.back-btn.svelte-a4opck:hover{background:#a80019;background:oklch(46% .22 25);box-shadow:0 4px 20px #c6001f73;box-shadow:0 4px 20px oklch(52% .22 25 / .45);transform:translate(-3px)}.back-btn.svelte-a4opck:active{transform:translate(-1px) scale(.97)}@media(max-width:480px){.ball-wrap.svelte-a4opck{width:90px;height:90px;margin-bottom:1rem}.badge.svelte-a4opck{margin-bottom:1rem}.headline.svelte-a4opck{font-size:clamp(2rem,10vw,2.8rem);margin:0 0 1rem}.subtext.svelte-a4opck{font-size:.9rem;margin:0 0 1.75rem}.progress-wrap.svelte-a4opck{margin-bottom:1.5rem}.content.svelte-a4opck{padding:1rem 1.5rem 2rem}}@media(prefers-reduced-motion:reduce){.pokeball.svelte-a4opck,.ball-wrap.svelte-a4opck,.particle.svelte-a4opck,.badge-dot.svelte-a4opck,.progress-shimmer.svelte-a4opck{animation:none}}
