.backdrop.svelte-1vwfeky{min-height:100vh;background-color:var(--gl-color-page-bg);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;box-sizing:border-box;font-family:var(--gl-font);color:var(--gl-color-secondary)}.modal.svelte-1vwfeky{background:var(--gl-color-background);border-radius:16px;box-shadow:12px 12px 50px #0003;width:100%;max-width:680px;overflow:hidden}.modal-header.svelte-1vwfeky{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--gl-color-foreground);color:#fff}.logo.svelte-1vwfeky{font-family:var(--gl-font);font-size:1.1rem;font-weight:700;letter-spacing:.02em}.close-btn.svelte-1vwfeky{color:#fff;text-decoration:none;font-size:1.8rem;line-height:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.close-btn.svelte-1vwfeky:hover{background:#fff3}.modal-body.svelte-1vwfeky{display:flex;flex-direction:column;gap:0}.panel.svelte-1vwfeky{padding:2rem 1.75rem}.panel.svelte-1vwfeky h2:where(.svelte-1vwfeky){margin:0 0 .75rem;font-family:var(--gl-font);font-size:clamp(1.25rem,1.25rem + ((1vw - .2rem) * .476),1.5rem);font-weight:600;color:var(--gl-color-foreground);line-height:1.3}.panel.svelte-1vwfeky p:where(.svelte-1vwfeky){margin:0 0 1rem;color:var(--gl-color-secondary);line-height:1.6}.panel-results.svelte-1vwfeky{background:var(--gl-color-background)}.divider.svelte-1vwfeky{height:1px;width:100%;background:#e5e7eb;flex-shrink:0}.panel-buy.svelte-1vwfeky{background:var(--gl-color-tertiary)}.details.svelte-1vwfeky{margin:0 0 1.5rem;padding-left:1.25rem;color:var(--gl-color-secondary);line-height:1.8}.cta-btn.svelte-1vwfeky{display:inline-block;background:var(--gl-btn-bg);color:var(--gl-btn-text);text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);border-radius:var(--gl-btn-radius);font-family:var(--gl-font);font-weight:600;font-size:1rem;transition:background .15s,color .15s;border:none}.cta-btn.svelte-1vwfeky:hover{background:var(--gl-btn-hover-bg);color:var(--gl-btn-hover-text)}.already-entered.svelte-1vwfeky{margin-top:1rem;font-size:.875rem;color:var(--gl-color-secondary)}.already-entered.svelte-1vwfeky a:where(.svelte-1vwfeky){color:var(--gl-color-link);text-decoration:underline}.already-entered.svelte-1vwfeky a:where(.svelte-1vwfeky):hover{text-decoration:none}.draw-meta.svelte-1vwfeky{font-size:.95rem;color:var(--gl-color-secondary)}.prizes-awarded.svelte-1vwfeky{font-size:.875rem;color:var(--gl-color-secondary)}table.svelte-1vwfeky{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1rem}th.svelte-1vwfeky{text-align:left;padding:.5rem .75rem;background:var(--gl-color-tertiary);color:var(--gl-color-foreground);font-weight:600;border-bottom:2px solid var(--gl-color-page-bg)}td.svelte-1vwfeky{padding:.5rem .75rem;border-bottom:1px solid var(--gl-color-tertiary);color:var(--gl-color-secondary)}tr.svelte-1vwfeky:last-child td:where(.svelte-1vwfeky){border-bottom:none}.ticket-num.svelte-1vwfeky{font-family:monospace;color:var(--gl-color-secondary);font-size:.85rem}.congrats.svelte-1vwfeky,.no-results.svelte-1vwfeky{font-size:.875rem;color:var(--gl-color-secondary);font-style:italic}.modal-footer.svelte-1vwfeky{padding:.875rem 1.75rem;border-top:1px solid #e5e7eb;background:var(--gl-color-tertiary)}.back-link.svelte-1vwfeky{color:var(--gl-color-secondary);text-decoration:none;font-size:.875rem}.back-link.svelte-1vwfeky:hover{color:var(--gl-color-foreground);text-decoration:underline}@media (max-width: 600px){.backdrop.svelte-1vwfeky{padding:0;align-items:flex-start}.modal.svelte-1vwfeky{border-radius:0;min-height:100vh}.panel.svelte-1vwfeky{padding:1.5rem 1.25rem}}
