.stamp-effect.svelte-hm8366{transform:scale(var(--initial-scale, 2.5));opacity:0;transition:transform var(--duration, .15s) cubic-bezier(.2,0,.3,1),opacity calc(var(--duration, .15s) * .67)}.stamp-effect.stamped.svelte-hm8366{transform:scale(1);opacity:1}.inspection-backdrop.svelte-ls406m{position:fixed;inset:0;z-index:var(--z-backdrop);background:#000;pointer-events:all}.cutscene-overlay.svelte-ls406m{position:fixed;inset:0;width:100%;max-width:960px;margin:0 auto;z-index:var(--z-cutscene);display:flex;align-items:center;justify-content:center;background:#000;pointer-events:all;opacity:1;overflow:hidden}.cutscene-overlay.entering.svelte-ls406m{animation:svelte-ls406m-fadeIn .5s ease-out both}.cutscene-overlay.leaving.svelte-ls406m{animation:svelte-ls406m-fadeOut .6s ease-in forwards}@keyframes svelte-ls406m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ls406m-fadeOut{0%{opacity:1}to{opacity:0}}.movie-wrap.svelte-ls406m{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000;cursor:pointer}.skip-hint.svelte-ls406m{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#ffffff80;font-size:.8rem;pointer-events:none}.bg-image.svelte-ls406m{position:absolute;inset:0;opacity:0;transition:opacity .8s ease-out}.bg-image.visible.svelte-ls406m{opacity:1}.bg-image.svelte-ls406m img:where(.svelte-ls406m){width:100%;height:100%;object-fit:cover}.bg-dim.svelte-ls406m{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009 40%,#000000d9)}.particles.svelte-ls406m{position:absolute;inset:0;z-index:2;pointer-events:none;perspective:800px}.particle.svelte-ls406m{position:absolute;border-radius:2px}.particle.confetti.svelte-ls406m{animation:svelte-ls406m-confettiFall linear both;transform-style:preserve-3d}.particle.spark.svelte-ls406m{border-radius:50%;animation:svelte-ls406m-sparkFall linear both}.particle.firework.svelte-ls406m{border-radius:50%;animation:svelte-ls406m-fireworkBurst ease-out both}@keyframes svelte-ls406m-confettiFall{0%{opacity:0;transform:translateY(0) translate(0) rotateX(0) rotateY(0) rotate(var(--rotation, 0deg)) scale(1)}8%{opacity:1;transform:translateY(3vh) translate(calc(var(--wobble-px) * .3)) rotateX(calc(var(--rx) * .08)) rotateY(calc(var(--ry) * .08)) rotate(calc(var(--rotation) + 30deg)) scale(1)}20%{opacity:1;transform:translateY(8vh) translate(calc(var(--wobble-px) * -.4)) rotateX(calc(var(--rx) * .2)) rotateY(calc(var(--ry) * .2)) rotate(calc(var(--rotation) + 75deg)) scale(.98)}40%{opacity:.95;transform:translateY(24vh) translate(calc(var(--wobble-px) * .3)) rotateX(calc(var(--rx) * .4)) rotateY(calc(var(--ry) * .4)) rotate(calc(var(--rotation) + 170deg)) scale(.95)}55%{opacity:.85;transform:translateY(42vh) translate(calc(var(--wobble-px) * -.2 + var(--drift-px) * .3)) rotateX(calc(var(--rx) * .55)) rotateY(calc(var(--ry) * .55)) rotate(calc(var(--rotation) + 230deg)) scale(.92)}70%{opacity:.6;transform:translateY(62vh) translate(calc(var(--wobble-px) * .1 + var(--drift-px) * .6)) rotateX(calc(var(--rx) * .7)) rotateY(calc(var(--ry) * .7)) rotate(calc(var(--rotation) + 290deg)) scale(.9)}85%{opacity:.3;transform:translateY(82vh) translate(calc(var(--drift-px) * .85)) rotateX(calc(var(--rx) * .85)) rotateY(calc(var(--ry) * .85)) rotate(calc(var(--rotation) + 330deg)) scale(.87)}to{opacity:0;transform:translateY(100vh) translate(var(--drift-px)) rotateX(var(--rx)) rotateY(var(--ry)) rotate(calc(var(--rotation) + 360deg)) scale(.85)}}@keyframes svelte-ls406m-sparkFall{0%{opacity:0;transform:translateY(0) translate(0) scale(1)}8%{opacity:1;transform:translateY(3vh) translate(calc(var(--drift-px, 0px) * .1)) scale(1)}50%{opacity:.8;transform:translateY(40vh) translate(calc(var(--drift-px, 0px) * .5)) scale(.6)}to{opacity:0;transform:translateY(80vh) translate(var(--drift-px, 0px)) scale(0)}}@keyframes svelte-ls406m-fireworkBurst{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(4)}40%{opacity:.8;transform:scale(2)}to{opacity:0;transform:scale(0)}}.content.svelte-ls406m{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;width:100%;max-width:500px}.header.svelte-ls406m{text-align:center;animation:svelte-ls406m-slideUp .5s ease-out both}.header-sub.svelte-ls406m{font-size:.85rem;color:#a0a0b0;letter-spacing:.15em;margin-bottom:.3rem}.header-main.svelte-ls406m{font-size:1.5rem;font-weight:700;color:#f4e4bc;text-shadow:0 0 15px rgba(244,228,188,.3)}@keyframes svelte-ls406m-slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.criteria-list.svelte-ls406m{width:100%;display:flex;flex-direction:column;gap:.5rem}.criterion.svelte-ls406m{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#00000080;border-left:3px solid #4a4a6a;border-radius:0 6px 6px 0;animation:svelte-ls406m-criterionIn .4s ease-out both}@keyframes svelte-ls406m-criterionIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.criterion-label.svelte-ls406m{font-size:.9rem;color:#c0c0d0;min-width:5em}.criterion-value.svelte-ls406m{font-size:1rem;font-weight:700;color:#e0e0f0}.criterion-arrow.svelte-ls406m{color:#606080;font-size:.9rem}.criterion-grade.svelte-ls406m{font-size:1.1rem;font-weight:700;letter-spacing:.05em}.grade-stamp-wrap.svelte-ls406m{position:relative}.burst-rays.svelte-ls406m{position:absolute;top:50%;left:50%;width:0;height:0;z-index:-1;animation:svelte-ls406m-raysRotate 8s linear infinite,svelte-ls406m-raysFadeIn .6s ease-out both}.ray.svelte-ls406m{position:absolute;top:calc(var(--w, 10px) / -2);left:0;width:var(--len, 300px);height:var(--w, 10px);transform-origin:0 50%;transform:rotate(var(--angle, 0deg));background:linear-gradient(90deg,var(--ray-color, #ffd700) 0%,transparent 100%);opacity:var(--opacity, .4);clip-path:polygon(0 50%,100% 0,100% 100%)}@keyframes svelte-ls406m-raysRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-ls406m-raysFadeIn{0%{opacity:0}to{opacity:1}}.grade-stamp.svelte-ls406m{text-align:center;margin-top:.5rem}.grade-label.svelte-ls406m{font-size:.8rem;color:#a0a0b0;letter-spacing:.1em;margin-bottom:.2rem}.grade-value.svelte-ls406m{font-size:4rem;font-weight:900;line-height:1;text-shadow:0 0 30px currentColor}.grade-result.svelte-ls406m{font-size:1.1rem;font-weight:700;color:#90e090;margin-top:.3rem;letter-spacing:.15em}.grade-stamp.fail.svelte-ls406m .grade-result:where(.svelte-ls406m){color:#e05050}.reward-header.svelte-ls406m{text-align:center;animation:svelte-ls406m-slideUp .5s ease-out both}.reward-header-sub.svelte-ls406m{font-size:.85rem;color:#a0a0b0;letter-spacing:.15em;margin-bottom:.3rem}.reward-header-main.svelte-ls406m{font-size:1.6rem;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.4);letter-spacing:.2em}.reward-money-wrap.svelte-ls406m{margin:.3rem 0}.reward-money-value.svelte-ls406m{font-size:2rem;font-weight:900;color:#ffe066;text-shadow:0 0 20px rgba(255,224,102,.5)}.reward-summary.svelte-ls406m{display:flex;flex-wrap:wrap;gap:.3rem .8rem;justify-content:center;opacity:0}.reward-summary.visible.svelte-ls406m{animation:svelte-ls406m-slideUp .4s ease-out both}.reward-summary-item.svelte-ls406m{font-size:.8rem;color:#c0b880;white-space:nowrap}
