.completion.svelte-1n30u1f{position:relative;max-width:850px;margin:1rem auto;border:1px solid #a699f85e;border-radius:28px;background:radial-gradient(ellipse at 50% 0%,#6942a450,transparent 60%),linear-gradient(145deg,#172442,#10172c);color:#f8f7ff;text-align:center;padding:clamp(1.3rem,4vw,3rem);box-shadow:0 24px 70px #0005;overflow:hidden}.halo.svelte-1n30u1f{margin:0 auto 1rem;display:grid;place-items:center;width:80px;height:80px;border:1px solid #d9b8ff69;border-radius:25px;color:#fbd38e;font-size:3.5rem;background:#a589e91c;box-shadow:0 0 45px #ab79ea22;animation:svelte-1n30u1f-bloom .6s ease-out}.eyebrow.svelte-1n30u1f{font-size:.68rem;font-weight:850;letter-spacing:.14em;color:#9df4e1}h2.svelte-1n30u1f{font-size:clamp(1.7rem,5vw,2.9rem);line-height:1.12;letter-spacing:-.04em;margin:1rem 0}h2.svelte-1n30u1f span:where(.svelte-1n30u1f){display:block;font-size:.48em;letter-spacing:0;color:#c7d2e8;margin-top:.6rem;font-weight:500}.reward.svelte-1n30u1f{display:flex;flex-direction:column;gap:.4rem;margin:1.6rem 0}.reward.svelte-1n30u1f strong:where(.svelte-1n30u1f){color:#9df4df;font-size:2rem}.reward.svelte-1n30u1f>span:where(.svelte-1n30u1f){color:#bcc9e5;font-size:.85rem}.badge-party.svelte-1n30u1f{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.badge-party.svelte-1n30u1f span:where(.svelte-1n30u1f){padding:.7rem 1rem;border:1px solid #ffd38b75;border-radius:40px;color:#ffdb9f;background:#b3822520;font-weight:750}.passport.svelte-1n30u1f{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.6rem 0}.passport.svelte-1n30u1f>div:where(.svelte-1n30u1f){border:1px solid #ffffff20;background:#ffffff07;border-radius:15px;padding:1rem .35rem;display:flex;flex-direction:column;gap:.5rem}.passport.svelte-1n30u1f strong:where(.svelte-1n30u1f){font-size:clamp(1.3rem,4vw,2rem);color:#e3dbff}.passport.svelte-1n30u1f span:where(.svelte-1n30u1f){font-size:.62rem;letter-spacing:.08em;color:#b7c6e3}.followup.svelte-1n30u1f{display:flex;gap:1rem;text-align:left;background:#6ff4d90b;border:1px solid #6ff4d930;border-radius:16px;padding:1.1rem}.followup.svelte-1n30u1f>span:where(.svelte-1n30u1f){font-size:1.8rem;color:#8cf2d9}.followup.svelte-1n30u1f strong:where(.svelte-1n30u1f){font-size:.9rem}.followup.svelte-1n30u1f p:where(.svelte-1n30u1f){margin:.5rem 0 0;color:#c6d2e8;line-height:1.6;font-size:.9rem}.actions.svelte-1n30u1f,.share-actions.svelte-1n30u1f{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}button.svelte-1n30u1f,a.svelte-1n30u1f{font:inherit;font-size:.9rem;font-weight:750;padding:.8rem 1rem;min-height:44px;border:1px solid #ffffff40;border-radius:12px;background:#ffffff0c;color:#edf1ff;cursor:pointer;text-decoration:none}button.svelte-1n30u1f:disabled{opacity:.65;cursor:default}.primary.svelte-1n30u1f{background:linear-gradient(100deg,#85f0d9,#c9b6ff);color:#111a30;border:0}.share-actions.svelte-1n30u1f button:where(.svelte-1n30u1f){font-size:.8rem;background:transparent}.share-message.svelte-1n30u1f{color:#b5f6e4;font-size:.85rem}.copy-label.svelte-1n30u1f{display:block;text-align:left;font-size:.85rem}textarea.svelte-1n30u1f{display:block;width:100%;box-sizing:border-box;min-height:130px;border:1px solid #b9b1ff;border-radius:10px;background:#0a1024;color:#eff3ff;font:inherit;padding:.7rem;margin:.5rem 0}details.svelte-1n30u1f{text-align:left;color:#b9c8e5;border-top:1px solid #ffffff1d;padding-top:1rem;font-size:.8rem;line-height:1.6}summary.svelte-1n30u1f{cursor:pointer;min-height:44px;padding:.5rem 0;box-sizing:border-box}.storage.svelte-1n30u1f{font-size:.75rem;color:#aabbd6;line-height:1.6}.storage.svelte-1n30u1f strong:where(.svelte-1n30u1f){display:block;color:#ffd998}button.svelte-1n30u1f:focus-visible,a.svelte-1n30u1f:focus-visible,summary.svelte-1n30u1f:focus-visible,textarea.svelte-1n30u1f:focus-visible{outline:3px solid #ffce89;outline-offset:3px}h2.svelte-1n30u1f:focus{outline:none}@keyframes svelte-1n30u1f-bloom{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.passport.svelte-1n30u1f{grid-template-columns:repeat(2,minmax(0,1fr))}.actions.svelte-1n30u1f button:where(.svelte-1n30u1f),.actions.svelte-1n30u1f a:where(.svelte-1n30u1f){flex:1 1 40%}.share-actions.svelte-1n30u1f{gap:.4rem}.share-actions.svelte-1n30u1f button:where(.svelte-1n30u1f){flex:1 1 45%}}@media(prefers-reduced-motion:reduce){.halo.svelte-1n30u1f{animation:none}}
