.guest-input.svelte-1f9g6qp{margin:28px 0 24px;padding:24px;border:1px solid #77628c;border-radius:20px;background:#241c31}.guest-input.svelte-1f9g6qp summary:where(.svelte-1f9g6qp){cursor:pointer;font-size:17px;font-weight:600;color:#f0e4ff}.input-description.svelte-1f9g6qp{font-size:12px;line-height:1.8;color:#c5b5d6;margin:16px 0}.field-label.svelte-1f9g6qp{display:block;margin:24px 0 12px;font-size:16px;font-weight:600;color:#f5eaff}.step-fields.svelte-1f9g6qp fieldset:where(.svelte-1f9g6qp){min-width:0;margin-top:24px}.step-fields.svelte-1f9g6qp legend.field-label:where(.svelte-1f9g6qp){margin:0 0 12px}.birth-date-field.svelte-1f9g6qp{width:100%;height:64px;border:1px solid #ffffff1f;border-radius:999px;background:#ffffff2e;padding:12px 16px;text-align:center;font-size:1.35rem;font-weight:900;letter-spacing:.1em;color:#fff}.birth-date-field.svelte-1f9g6qp::placeholder{color:#ffffff6b}.birth-date-field.svelte-1f9g6qp:focus-visible{outline:2px solid #d4f4a9;outline-offset:3px}.step-fields.svelte-1f9g6qp .timezone-control,.gender-fields.svelte-1f9g6qp label:where(.svelte-1f9g6qp){width:100%;height:60px;border-radius:999px;border:1px solid #ffffff26;background:#ffffff18;color:#eee4fc;padding:12px 20px;font-size:17px;font-weight:600}.step-fields.svelte-1f9g6qp .timezone-control{color-scheme:dark}.step-fields.svelte-1f9g6qp select option{background:#241c31}.step-fields.svelte-1f9g6qp select:disabled{opacity:.35}.step-fields.svelte-1f9g6qp button:where(.svelte-1f9g6qp){cursor:pointer}.time-fields.svelte-1f9g6qp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px}.time-select.svelte-1f9g6qp{position:relative;min-width:0;border:1px solid #ffffff30;border-radius:14px;background:#ffffff12}.time-fields.svelte-1f9g6qp .time-control{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:56px;margin:0;padding:0 40px 0 18px;border:0;border-radius:14px;background:transparent;text-align:left;font-size:18px;font-weight:600;color:#f5eaff;cursor:pointer}.time-select.svelte-1f9g6qp svg:where(.svelte-1f9g6qp){position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:none;stroke:#c7b4dc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.time-hint.svelte-1f9g6qp{margin-top:10px;font-size:12px;line-height:1.6;color:#c5b5d6}.unknown-time.svelte-1f9g6qp{margin-top:14px;padding:12px 20px;border:1px solid #ffffff26;border-radius:999px;font-size:12px}.gender-fields.svelte-1f9g6qp label:where(.svelte-1f9g6qp){display:flex;align-items:center;gap:10px;cursor:pointer}.gender-fields.svelte-1f9g6qp label:where(.svelte-1f9g6qp):has(input:where(.svelte-1f9g6qp):checked){background:#8058a755;border-color:#c7a4ea}.gender-fields.svelte-1f9g6qp input:where(.svelte-1f9g6qp){accent-color:#c7a4ea}.gender-fields.svelte-1f9g6qp{grid-template-columns:1fr 1fr;display:grid;gap:12px}.step-fields.svelte-1f9g6qp .active:where(.svelte-1f9g6qp){background:#8058a755;border-color:#c7a4ea;color:#fff}.step-fields.svelte-1f9g6qp select:focus-visible{outline:2px solid #d4f4a9;outline-offset:3px}.guest-input.svelte-1f9g6qp .step-next:where(.svelte-1f9g6qp){border-radius:999px;margin-top:20px;min-height:56px;background:linear-gradient(90deg,#713aa5,#592280);color:#fff}.guest-input.svelte-1f9g6qp .primary:where(.svelte-1f9g6qp){width:100%}.form-error.svelte-1f9g6qp{color:#ffbec9;font-size:13px;line-height:1.6;margin:16px 0}@media(max-width:400px){.guest-input.svelte-1f9g6qp{padding:18px}}.lotto-page.svelte-1f9g6qp{position:relative;overflow:hidden;min-height:100vh;background:#100e19;color:#f6f2ff;padding:104px 20px 40px}.ambient.svelte-1f9g6qp{position:absolute;width:850px;height:700px;top:-200px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,#53367155,transparent 68%);pointer-events:none}.shell.svelte-1f9g6qp{position:relative;max-width:720px;margin:auto}.breadcrumb.svelte-1f9g6qp{display:flex;gap:12px;font-size:12px;color:#b7abc9;margin-bottom:46px}.breadcrumb.svelte-1f9g6qp a:where(.svelte-1f9g6qp):hover{color:#fff}.intro.svelte-1f9g6qp{text-align:center}.eyebrow.svelte-1f9g6qp{display:flex;justify-content:center;align-items:center;gap:9px;font-size:13px;letter-spacing:.06em;color:#ddc8fc}.spark.svelte-1f9g6qp{color:#d1ffaf}.free.svelte-1f9g6qp{font-size:10px;border:1px solid #80715c;border-radius:20px;padding:2px 7px;color:#e2d3b1}.intro.svelte-1f9g6qp h1:where(.svelte-1f9g6qp){color:#fff;font-size:clamp(36px,7vw,54px);line-height:1.25;letter-spacing:-.05em;margin:20px 0}.intro.svelte-1f9g6qp h1:where(.svelte-1f9g6qp) span:where(.svelte-1f9g6qp){color:#dac1fc}.intro.svelte-1f9g6qp p:where(.svelte-1f9g6qp){font-size:15px;line-height:1.8;color:#bdb3cc}.draw-bar.svelte-1f9g6qp{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 16px;font-size:12px;color:#bab0c8}.draw-bar.svelte-1f9g6qp>span:where(.svelte-1f9g6qp):first-child{display:flex;align-items:center;gap:7px}.dot.svelte-1f9g6qp{width:5px;height:5px;border-radius:50%;background:#cfecad}.draw-bar.svelte-1f9g6qp strong:where(.svelte-1f9g6qp){color:#eae0f6;font-weight:500}.sales-note.svelte-1f9g6qp{padding:12px 16px;margin-bottom:16px;border-radius:12px;background:#292237;font-size:13px;color:#decaed;line-height:1.6}.ticket.svelte-1f9g6qp{position:relative;overflow:hidden;border:1px solid #77628c;border-radius:24px;background:radial-gradient(ellipse at 80% 10%,#67487860,transparent 70%),linear-gradient(135deg,#30233e,#211b30);text-align:center;box-shadow:0 24px 70px #0003;padding:0 36px}.ticket-top.svelte-1f9g6qp{display:flex;justify-content:space-between;padding:23px 0;border-bottom:1px solid #ffffff15;font-size:11px;color:#cbbadf;letter-spacing:.03em}.ticket-kicker.svelte-1f9g6qp{margin:30px 0 14px;font-size:13px;color:#e1d0f3}.ticket.svelte-1f9g6qp h2:where(.svelte-1f9g6qp){color:#f8f2e8;font-size:clamp(44px,9vw,68px);letter-spacing:-.065em;font-weight:600;line-height:1.2}.big-weekday.svelte-1f9g6qp{color:#dbcef0;font-size:19px;margin-top:8px}.ornament.svelte-1f9g6qp{font-size:27px;color:#d2eeb2;margin:15px 0}.recommendation-copy.svelte-1f9g6qp{max-width:400px;margin:18px auto;color:#d3c9df;font-size:14px;line-height:1.85;word-break:keep-all}.tie-note.svelte-1f9g6qp,.small-note.svelte-1f9g6qp{color:#bdafce;font-size:12px;line-height:1.7}.actions.svelte-1f9g6qp{display:flex;justify-content:center;gap:10px;margin:25px 0 30px}.primary.svelte-1f9g6qp,.secondary.svelte-1f9g6qp{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:650;cursor:pointer}.primary.svelte-1f9g6qp{color:#20162d;background:#e6d5fa;transition:background .2s}.primary.svelte-1f9g6qp:hover{background:#f2e6ff}.primary.svelte-1f9g6qp:disabled{opacity:.6;cursor:wait}.secondary.svelte-1f9g6qp{background:#ffffff09;border:1px solid #7d6b90;color:#efe4fc}.secondary.svelte-1f9g6qp:hover{background:#ffffff15}.ticket-foot.svelte-1f9g6qp{position:relative;border-top:1px dashed #8b779366;padding:21px 0;color:#bdafcb;font-size:11px;line-height:1.75}.ticket-foot.svelte-1f9g6qp:before,.ticket-foot.svelte-1f9g6qp:after{position:absolute;content:"";width:22px;height:22px;border:1px solid #77628c;background:#100e19;border-radius:50%;top:-12px}.ticket-foot.svelte-1f9g6qp:before{left:-48px}.ticket-foot.svelte-1f9g6qp:after{right:-48px}.calendar-section.svelte-1f9g6qp{margin-top:46px}.section-title.svelte-1f9g6qp{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:10px}.section-number.svelte-1f9g6qp{display:block;font-size:11px;color:#ac99c6;margin-bottom:10px;letter-spacing:.05em}.section-title.svelte-1f9g6qp h2:where(.svelte-1f9g6qp),.meaning.svelte-1f9g6qp h2:where(.svelte-1f9g6qp){color:#f0e9f8;font-size:21px;font-weight:600}.timezone.svelte-1f9g6qp{font-size:10px;color:#ad9ebf;white-space:nowrap}.calendar.svelte-1f9g6qp{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.day.svelte-1f9g6qp{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #ffffff0c;background:#1c1727;border-radius:14px;padding:15px 2px;cursor:pointer;min-width:0;color:#dfd5ec;transition:background .2s}.day.svelte-1f9g6qp:hover{background:#352941}.day.chosen.svelte-1f9g6qp{background:#3c2c4f;border-color:#c3a3ed}.day.past.svelte-1f9g6qp{opacity:.55}.weekday.svelte-1f9g6qp{font-size:11px;color:#b4a6c5}.day-number.svelte-1f9g6qp{font-size:22px}.day-dot.svelte-1f9g6qp{height:5px;width:5px;border-radius:50%;background:#8c7c9c}.day-dot.good.svelte-1f9g6qp{background:#c7e5a5}.day-dot.neutral.svelte-1f9g6qp{background:#d6c394}.day-status.svelte-1f9g6qp{font-size:10px;white-space:nowrap}.best.svelte-1f9g6qp .day-number:where(.svelte-1f9g6qp){color:#d9f3b9}.day-detail.svelte-1f9g6qp{margin-top:16px;border:1px solid #ffffff12;background:#1a1623;border-radius:16px;padding:22px}.detail-heading.svelte-1f9g6qp{display:flex;justify-content:space-between;gap:10px;font-size:13px}.detail-heading.svelte-1f9g6qp>span:where(.svelte-1f9g6qp){font-size:11px;color:#d4b5fa}.day-detail.svelte-1f9g6qp p:where(.svelte-1f9g6qp),.meaning.svelte-1f9g6qp p:where(.svelte-1f9g6qp){font-size:13px;color:#bdb0cc;line-height:1.85;margin-top:10px;word-break:keep-all}.day-detail.svelte-1f9g6qp details:where(.svelte-1f9g6qp){margin-top:18px;padding-top:15px;border-top:1px solid #ffffff0c}.day-detail.svelte-1f9g6qp summary:where(.svelte-1f9g6qp){font-size:11px;color:#bca4d4;cursor:pointer}.meaning.svelte-1f9g6qp{margin-top:38px;padding-top:30px;border-top:1px solid #ffffff12}.element-row.svelte-1f9g6qp{display:flex;align-items:center;gap:20px;margin-top:22px}.element.svelte-1f9g6qp{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;border:1px solid #876c9c;background:#2c213a;color:#ebd9ff;font-size:27px;font-family:serif}.element-row.svelte-1f9g6qp strong:where(.svelte-1f9g6qp){font-weight:500;font-size:14px;color:#e4d6f2}.profile-link.svelte-1f9g6qp{text-align:right;font-size:12px;color:#bdabd0;margin-top:25px}.page-footer.svelte-1f9g6qp{border-top:1px solid #ffffff12;margin-top:24px;padding-top:24px;text-align:center;font-size:11px;color:#a99ab9;line-height:1.9}.page-footer.svelte-1f9g6qp a:where(.svelte-1f9g6qp){display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.closing.svelte-1f9g6qp{margin-top:32px;color:#ab98bf;letter-spacing:.1em}.notice.svelte-1f9g6qp{font-size:12px;text-align:center;color:#d9c4ef;min-height:18px;margin-top:16px}.ticket.svelte-1f9g6qp .no-day:where(.svelte-1f9g6qp){font-size:30px;line-height:1.5;margin:20px 0}.welcome.svelte-1f9g6qp h2:where(.svelte-1f9g6qp){font-size:26px;letter-spacing:-.035em}.calendar-art.svelte-1f9g6qp{margin:35px auto 28px;width:146px;transform:rotate(-7deg);border:1px solid #a58abc;border-radius:16px;box-shadow:12px 14px #130d2240;background:linear-gradient(150deg,#665077,#352542);padding:15px}.calendar-art.svelte-1f9g6qp>span:where(.svelte-1f9g6qp){font-size:10px;color:#e9d8f9}.calendar-art.svelte-1f9g6qp strong:where(.svelte-1f9g6qp){display:block;color:#d9efb3;font-size:52px;line-height:1.35;font-weight:400}.calendar-art.svelte-1f9g6qp>div:where(.svelte-1f9g6qp){font-size:9px;word-spacing:6px;color:#cbb7dc}.small-note.svelte-1f9g6qp{margin-bottom:25px}.how-it-works.svelte-1f9g6qp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;text-align:center}.how-it-works.svelte-1f9g6qp span:where(.svelte-1f9g6qp){display:block;color:#b6d992;font-size:11px;margin-bottom:12px}.how-it-works.svelte-1f9g6qp strong:where(.svelte-1f9g6qp){font-size:13px;font-weight:500}.how-it-works.svelte-1f9g6qp p:where(.svelte-1f9g6qp){color:#a99ab9;font-size:11px;line-height:1.7;margin-top:7px}button.svelte-1f9g6qp:focus-visible,a.svelte-1f9g6qp:focus-visible,summary.svelte-1f9g6qp:focus-visible{outline:2px solid #d4f4a9;outline-offset:4px}@media(max-width:480px){.lotto-page.svelte-1f9g6qp{padding:90px 16px 30px}.breadcrumb.svelte-1f9g6qp{margin-bottom:30px}.ticket.svelte-1f9g6qp{padding:0 22px}.ticket-foot.svelte-1f9g6qp:before{left:-34px}.ticket-foot.svelte-1f9g6qp:after{right:-34px}.calendar.svelte-1f9g6qp{gap:4px}.day.svelte-1f9g6qp{border-radius:10px;padding:13px 1px;gap:9px}.day-number.svelte-1f9g6qp{font-size:20px}.day-status.svelte-1f9g6qp{font-size:9px}.draw-bar.svelte-1f9g6qp,.ticket-top.svelte-1f9g6qp{font-size:10px}.primary.svelte-1f9g6qp,.secondary.svelte-1f9g6qp{padding:12px 18px}.how-it-works.svelte-1f9g6qp p:where(.svelte-1f9g6qp){font-size:10px}.welcome.svelte-1f9g6qp h2:where(.svelte-1f9g6qp){font-size:22px}.element-row.svelte-1f9g6qp{gap:14px}.section-title.svelte-1f9g6qp h2:where(.svelte-1f9g6qp),.meaning.svelte-1f9g6qp h2:where(.svelte-1f9g6qp){font-size:19px}}
