.modal-button--primary.svelte-r9gw0e{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%);box-shadow:0 8px 24px color-mix(in oklab,var(--brand) 30%,transparent)}@media(hover:hover)and (pointer:fine){.modal-button--primary.svelte-r9gw0e:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 110%,white) 0%,var(--brand) 100%);box-shadow:0 10px 28px color-mix(in oklab,var(--brand) 40%,transparent)}}:root{--hero-gradient-win: linear-gradient(135deg, #22c55e, #16a34a);--hero-gradient-lose: linear-gradient(135deg, #ef4444, #b91c1c);--hero-gradient-default: linear-gradient(135deg, #6366f1, #8b5cf6)}.end-modal.svelte-139df85{position:relative;overflow:hidden}.end-modal__confetti.svelte-139df85{position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.25),transparent 45%),radial-gradient(circle at 80% 0%,rgba(255,255,255,.15),transparent 40%);pointer-events:none;z-index:22}.end-hero.svelte-139df85{display:flex;align-items:center;gap:.85rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.end-hero__badge.svelte-139df85{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.85rem;background:#0000002e;border:1px solid color-mix(in oklab,#ffffff 35%,transparent);box-shadow:0 10px 30px #0000002e;animation:svelte-139df85-badge-pop .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes svelte-139df85-badge-pop{0%{opacity:0;transform:scale(0) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.end-hero__copy.svelte-139df85{display:flex;flex-direction:column;gap:.2rem;animation:svelte-139df85-hero-slide-in .4s ease-out .15s both}@keyframes svelte-139df85-hero-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.end-hero__eyebrow.svelte-139df85{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.end-hero__title.svelte-139df85{font-size:1.75rem;font-weight:800;line-height:1.1;margin:0}.end-hero__subtitle.svelte-139df85{font-size:.9rem;opacity:.85;margin:0}.stats-grid.svelte-139df85{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-item.svelte-139df85{background:color-mix(in oklab,var(--card) 97%,transparent);border:1px solid color-mix(in oklab,var(--border) 45%,transparent);border-radius:.875rem;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 6px 16px #0000001a;opacity:0;animation:svelte-139df85-stat-slide-up .4s ease-out forwards;transition:transform .2s ease,box-shadow .2s ease}.stat-item.svelte-139df85:nth-child(1){animation-delay:.1s}.stat-item.svelte-139df85:nth-child(2){animation-delay:.2s}.stat-item.svelte-139df85:nth-child(3){animation-delay:.3s}.stat-item.svelte-139df85:nth-child(4){animation-delay:.4s}.stat-item.svelte-139df85:nth-child(5){animation-delay:.5s}.stat-item.svelte-139df85:nth-child(6){animation-delay:.6s}@keyframes svelte-139df85-stat-slide-up{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-item.svelte-139df85:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.stat-item--highlight.svelte-139df85{border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 20%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,var(--card)),color-mix(in oklab,var(--accent) 4%,var(--card)));animation:svelte-139df85-stat-slide-up .4s ease-out forwards,svelte-139df85-highlight-glow 2s ease-in-out infinite .6s}@keyframes svelte-139df85-highlight-glow{0%,to{box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 20%,transparent)}50%{box-shadow:0 8px 32px color-mix(in oklab,var(--accent) 35%,transparent)}}.stat-label.svelte-139df85{display:flex;align-items:center;gap:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;color:var(--muted)}.stat-label__text.svelte-139df85{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-icon.svelte-139df85{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in oklab,var(--accent) 15%,transparent);flex-shrink:0}.stat-record-badge.svelte-139df85{margin-left:auto;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 80%,#ff6b35));color:#000;padding:.15rem .5rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.05em;animation:svelte-139df85-badge-pulse 1.5s ease-in-out infinite;text-shadow:0 1px 2px rgba(255,255,255,.3);flex-shrink:0}@keyframes svelte-139df85-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in oklab,var(--accent) 50%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 8px 2px color-mix(in oklab,var(--accent) 40%,transparent)}}.stat-value.svelte-139df85{font-size:1.35rem;font-weight:800;color:var(--text);line-height:1.1}.stat-value--gold.svelte-139df85{background:linear-gradient(135deg,#fcd34d,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}.xp-section.svelte-139df85{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%,transparent),color-mix(in oklab,var(--brand) 18%,transparent));border-radius:.875rem;padding:.875rem 1rem;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);box-shadow:0 8px 24px #00000026;opacity:0;animation:svelte-139df85-stat-slide-up .4s ease-out .5s forwards}.xp-header.svelte-139df85{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:.875rem;margin-bottom:.5rem}.xp-earned.svelte-139df85{display:inline-flex;align-items:center;gap:.25rem;color:#fff;font-size:1.1rem}.xp-meta.svelte-139df85{margin-top:.35rem;font-weight:600;font-size:.75rem;color:#ffffffd9}.win-rewards.svelte-139df85{margin-top:1.15rem;padding:1rem 1.05rem;border-radius:.95rem;border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--card) 92%,transparent),color-mix(in oklab,var(--accent) 10%,transparent));box-shadow:0 12px 30px #0000002e;opacity:0;animation:svelte-139df85-stat-slide-up .4s ease-out .55s forwards}.win-rewards__header.svelte-139df85{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.win-rewards__title.svelte-139df85{font-size:1.1rem;font-weight:800;margin:.1rem 0}.win-rewards__sub.svelte-139df85{margin:0;color:var(--muted);font-size:.9rem}.win-rewards__grid.svelte-139df85{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin:.9rem 0}.win-rewards__cell.svelte-139df85{padding:.75rem .85rem;border-radius:.8rem;background:color-mix(in oklab,var(--card) 96%,transparent);border:1px solid color-mix(in oklab,var(--border) 50%,transparent);box-shadow:0 4px 14px #00000014}.win-rewards__label.svelte-139df85{margin:0 0 .2rem;color:var(--muted);font-size:.85rem;font-weight:600}.win-rewards__amount.svelte-139df85{display:inline-flex;align-items:baseline;gap:.3rem;font-weight:800;font-size:1.4rem}.win-rewards__amount.svelte-139df85 .prefix:where(.svelte-139df85){color:color-mix(in oklab,var(--accent) 80%,#fff)}.win-rewards__amount.svelte-139df85 .unit:where(.svelte-139df85){font-size:.9rem;color:var(--muted)}.win-rewards__rules.svelte-139df85{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.85rem;display:grid;gap:.25rem}.pill.svelte-139df85{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;font-weight:700;font-size:.8rem;border:1px solid transparent}.pill--accent.svelte-139df85{color:color-mix(in oklab,var(--accent) 90%,#fff);border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 15%,transparent)}.end-modal-actions{flex-wrap:wrap;gap:.6rem;opacity:0;animation:svelte-139df85-actions-fade-in .4s ease-out .6s forwards}@keyframes svelte-139df85-actions-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.end-action--wide,.end-action--play-again{min-width:10rem}.end-action--quit{opacity:.78}.btn-share{gap:.35rem;font-size:.85rem}@media(max-width:640px){.end-modal-actions{flex-direction:column}.end-modal-actions .modal-button{width:100%;justify-content:center}.stats-grid.svelte-139df85{grid-template-columns:1fr 1fr}.stat-item.svelte-139df85{padding:.75rem 1rem}.stat-label.svelte-139df85{font-size:.7rem}.stat-value.svelte-139df85{font-size:1.2rem}.stat-record-badge.svelte-139df85{font-size:.6rem;padding:.15rem .5rem}}body.game-flipped .end-modal-overlay{padding:.5rem;align-items:center;justify-content:center;overflow-y:auto}body.game-flipped .end-modal-overlay .modal-dialog{max-height:95%;max-width:min(95%,36rem);overflow-y:auto}body.game-flipped .end-hero__title.svelte-139df85{font-size:1.25rem}body.game-flipped .end-hero__badge.svelte-139df85{width:2.25rem;height:2.25rem}body.game-flipped .stats-grid.svelte-139df85{gap:.5rem}body.game-flipped .stat-item.svelte-139df85{padding:.5rem .65rem}body.game-flipped .stat-value.svelte-139df85{font-size:1.1rem}body.game-flipped .end-modal-actions{gap:.4rem}
