:root{--cal-bg: #09090b;--cal-neon-card: #201322;--cal-neon-border: #ff2a85;--cal-neon-glow: rgba(255, 42, 133, .45);--cal-accent-gold: #ffd700}.advent-page.svelte-11eqr6b{width:100%;margin:0;padding:32px 0 100px;display:flex;flex-direction:column;gap:20px}.loading-wrap.svelte-11eqr6b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:16px}.spinner.svelte-11eqr6b{width:40px;height:40px;border:3px solid rgba(255,42,133,.15);border-top-color:var(--cal-neon-border);border-radius:50%;animation:svelte-11eqr6b-spin .8s linear infinite}@keyframes svelte-11eqr6b-spin{to{transform:rotate(360deg)}}.banner-wrapper.svelte-11eqr6b{background:radial-gradient(circle at 80% 20%,rgba(255,42,133,.16) 0%,transparent 60%),linear-gradient(180deg,#191420,#0f0b13);border:1px solid rgba(255,42,133,.2);border-radius:28px;padding:36px 44px;box-shadow:0 10px 40px #0009}.banner-inner.svelte-11eqr6b{display:flex;justify-content:space-between;align-items:center;gap:32px}.banner-left.svelte-11eqr6b{min-width:0;flex:1 1 auto}.banner-right.svelte-11eqr6b{flex:0 1 auto;width:min(100%,440px)}@media(max-width:900px){.banner-inner.svelte-11eqr6b{flex-direction:column;align-items:flex-start}.banner-right.svelte-11eqr6b{width:100%}}.banner-title.svelte-11eqr6b{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Montserrat,sans-serif;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:950;text-transform:uppercase;font-style:italic;letter-spacing:-.03em;line-height:1;margin:0 0 10px;color:#fff;text-shadow:0 0 30px rgba(255,42,133,.5)}.banner-subtitle.svelte-11eqr6b{font-size:15px;font-weight:600;color:#a59caa;margin:0}.conditions-card.svelte-11eqr6b{background:#100c14e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:20px 24px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px}.conditions-title.svelte-11eqr6b{font-size:11px;font-weight:950;letter-spacing:.1em;color:var(--cal-neon-border)}.condition-item.svelte-11eqr6b{display:flex;flex-direction:column;gap:6px}.condition-row.svelte-11eqr6b{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.condition-label.svelte-11eqr6b{color:#ded7e5;font-weight:600;min-width:0;text-wrap:pretty}.condition-progress.svelte-11eqr6b{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.condition-progress.svelte-11eqr6b .curr:where(.svelte-11eqr6b){color:#fff;font-weight:950}.condition-progress.svelte-11eqr6b .sep:where(.svelte-11eqr6b){color:#635b6b;margin:0 3px}.condition-progress.svelte-11eqr6b .total:where(.svelte-11eqr6b){color:#9c91a4;font-weight:700}.progress-bar.svelte-11eqr6b{height:7px;background:#ffffff12;border-radius:999px;overflow:hidden}.progress-fill.svelte-11eqr6b{height:100%;background:linear-gradient(90deg,#ff2a85,#ff7b00);border-radius:999px;transition:width .3s ease}.middle-row.svelte-11eqr6b{display:grid;grid-template-columns:280px 1fr;gap:16px;overflow:visible}@media(max-width:1220px){.middle-row.svelte-11eqr6b{grid-template-columns:1fr}}.opened-days-card.svelte-11eqr6b{background:linear-gradient(180deg,#191420,#110d16);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.card-caption.svelte-11eqr6b{font-size:13px;font-weight:700;color:#8c8295}.card-metric.svelte-11eqr6b{font-size:34px;font-weight:950;color:#fff;line-height:1;font-family:var(--f-mono, monospace)}.countdown-badge.svelte-11eqr6b{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff4500,#ff7300);color:#fff;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;width:fit-content;box-shadow:0 4px 15px #ff450066}.clock-icon.svelte-11eqr6b{width:15px;height:15px}.streak-bonus-card.svelte-11eqr6b{position:relative;overflow:visible;background:linear-gradient(135deg,#221425,#150c18);border:1px solid rgba(255,42,133,.25);border-radius:22px;padding:28px 28px 22px;display:flex;align-items:center;box-shadow:0 10px 30px #0006}.streak-pill-tag.svelte-11eqr6b{position:absolute;top:0;left:-18px;z-index:3;padding:6px 12px;border-radius:8px;font-family:var(--f-display, inherit);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.15;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff56d2,#f24fe8,#d85bf6 50%,#9e70ff);background:linear-gradient(135deg,color(xyz 0.602 0.318 0.692),#f24fe8,#d85bf6 50%,color(xyz 0.407 0.255 1.14));box-shadow:0 6px 16px #0006,0 0 12px #ff56d247;box-shadow:0 6px 16px #0006,0 0 12px oklch(.72 .28 340 / .28);transform:rotate(-8deg);transform-origin:left center}.streak-body.svelte-11eqr6b{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;overflow:visible;gap:24px}@media(max-width:860px){.streak-body.svelte-11eqr6b{flex-direction:column;align-items:stretch;gap:16px}}.streak-desc.svelte-11eqr6b h3:where(.svelte-11eqr6b){font-size:16px;font-weight:800;color:#fff;margin:0 0 4px;max-width:48ch}.streak-count-text.svelte-11eqr6b{font-size:13px;color:#9d92a6;margin:0}.streak-count-text.svelte-11eqr6b b:where(.svelte-11eqr6b){color:var(--cal-neon-border)}.streak-track.svelte-11eqr6b{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;margin:0;padding:10px 8px 12px;list-style:none;overflow:visible}@media(max-width:860px){.streak-track.svelte-11eqr6b{justify-content:flex-start}}.streak-dot.svelte-11eqr6b{position:relative;flex:0 0 74px;width:74px;height:74px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;border:none;background:radial-gradient(circle at 50% 36%,#281634,#0e0719);color:var(--t-hi, #fff);text-align:center;animation:svelte-11eqr6b-cal-in var(--dur-3) var(--ease-enter) backwards;animation-delay:calc(var(--i, 0) * 90ms)}.streak-dot.is-locked.svelte-11eqr6b{color:#b9b5c3b3}.dot-ring.svelte-11eqr6b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg);pointer-events:none}.dot-track.svelte-11eqr6b{stroke:#ffffff24;stroke-width:2.5}.streak-dot.is-locked.svelte-11eqr6b .dot-track:where(.svelte-11eqr6b){stroke:#ffffff1a}.dot-progress.svelte-11eqr6b{stroke:#ff56d2;stroke:oklch(.72 .28 340);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 6px oklch(.72 .28 340 / .55));transition-property:stroke-dashoffset;transition-duration:var(--dur-3, .32s);transition-timing-function:var(--ease-signature, ease)}.dot-progress.is-gold.svelte-11eqr6b{stroke:#f7cc4beb;filter:drop-shadow(0 0 6px oklch(.86 .15 90 / .45))}.dot-face.svelte-11eqr6b{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-1px)}.dot-num.svelte-11eqr6b{font-family:var(--f-display, inherit);font-size:20px;font-weight:800;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.dot-word.svelte-11eqr6b{margin-top:3px;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:#e0dbeab8}.streak-dot.is-next.svelte-11eqr6b .dot-word:where(.svelte-11eqr6b),.streak-dot.is-done.svelte-11eqr6b .dot-word:where(.svelte-11eqr6b){color:#f4effee0}.dot-lock.svelte-11eqr6b{position:absolute;left:50%;bottom:0;z-index:1;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#10091c;color:#ffffff80;transform:translate(-50%,45%);box-shadow:0 0 0 2px #0b0614}.dev-calendar.svelte-11eqr6b{display:grid;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#140e1da6;box-shadow:0 0 0 1px #ffffff14 inset}.dev-calendar-label.svelte-11eqr6b{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f7cc4be6}.dev-calendar-row.svelte-11eqr6b{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.dev-field.svelte-11eqr6b{display:grid;gap:4px;font-size:11px;font-weight:600;color:#e0dbeac7}.dev-field.svelte-11eqr6b input:where(.svelte-11eqr6b){width:4.5rem;padding:6px 8px;border:1px solid oklch(1 0 0 / .12);border-radius:8px;background:#0b0614;color:var(--t-hi, #fff);font:inherit;font-variant-numeric:tabular-nums}.dev-btn.svelte-11eqr6b{padding:7px 12px;border:none;border-radius:8px;background:#2e2142;color:#f3f0f8;font-size:12px;font-weight:700;cursor:pointer}.dev-btn.svelte-11eqr6b:hover:not(:disabled){filter:brightness(1.08)}.dev-btn.svelte-11eqr6b:disabled{opacity:.55;cursor:wait}.dev-btn.is-danger.svelte-11eqr6b{background:#541f21}.calendar-grid.svelte-11eqr6b{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:12px;row-gap:16px;width:100%;min-width:0;overflow:visible;padding:28px 22px 8px 8px}@media(max-width:1100px){.calendar-grid.svelte-11eqr6b{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.calendar-grid.svelte-11eqr6b{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-track.svelte-11eqr6b{flex-wrap:wrap}}.streak-cluster.svelte-11eqr6b{position:relative;z-index:1;grid-column:span var(--span);display:grid;grid-template-columns:repeat(var(--span),minmax(0,1fr));grid-template-columns:subgrid;column-gap:12px;row-gap:12px;min-width:0;padding:0;border:none;border-radius:16px;background:transparent;overflow:visible;pointer-events:none;box-shadow:0 0 0 2px #f7cc4beb,0 0 10px #f7cc4b73,0 0 22px #f7cc4b38;animation:svelte-11eqr6b-cal-streak var(--dur-ambient) var(--ease-ambient) infinite}.streak-cluster.svelte-11eqr6b .day-card:where(.svelte-11eqr6b){z-index:1;pointer-events:auto}.streak-flag.svelte-11eqr6b{position:absolute;right:-18px;top:50%;z-index:2;padding:8px 5px;border-radius:var(--r-full);background:var(--gold, oklch(.86 .15 90));color:#1a0f00;color:oklch(.18 .04 80);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);pointer-events:none;box-shadow:0 4px 14px #f7cc4b66}.day-card.svelte-11eqr6b{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:auto;aspect-ratio:1 / 1.12;width:100%;max-width:100%;margin:0;padding:0;border-radius:16px;color:var(--t-hi);font:inherit;text-align:center;-webkit-user-select:none;user-select:none;overflow:visible;cursor:default;min-width:0;animation:svelte-11eqr6b-cal-in var(--dur-3) var(--ease-enter) backwards;animation-delay:calc(var(--i, 1) * 12ms);transition-property:box-shadow,opacity;transition-duration:.2s;transition-timing-function:ease}.day-card.svelte-11eqr6b:not(.is-missed):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 95% at 50% 118%,oklch(.74 .26 340 / .78) 0%,oklch(.66 .22 330 / .32) 38%,transparent 66%);opacity:.5;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}.day-card.is-grand.svelte-11eqr6b:not(.is-missed):before{background:radial-gradient(130% 95% at 50% 118%,oklch(.88 .15 90 / .72) 0%,oklch(.8 .13 90 / .28) 38%,transparent 66%)}.day-card.svelte-11eqr6b:not(.is-missed){background:radial-gradient(120% 78% at 50% 112%,oklch(.72 .24 340 / .52) 0%,oklch(.66 .2 295 / .18) 40%,transparent 68%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-deep) 100%);border:1px solid oklch(.72 .28 340 / .18);box-shadow:inset 0 2px 10px #4d203fb8}.day-card.is-locked.svelte-11eqr6b{opacity:.9}.day-card.is-claimed.svelte-11eqr6b{opacity:.92}.day-card.is-today.svelte-11eqr6b,.day-card.is-available.svelte-11eqr6b{background:radial-gradient(125% 78% at 50% 108%,oklch(.72 .28 340 / .58) 0%,oklch(.66 .24 295 / .22) 46%,transparent 70%),linear-gradient(180deg,oklch(.22 .065 300) 0%,var(--bg-deep) 100%);border-color:#ff56d26b;border-color:oklch(.72 .28 340 / .42);box-shadow:inset 0 2px 10px #4d203fb8}.card-tip.svelte-11eqr6b{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:30;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:8px 14px;border-radius:10px;background:#191125;color:#f3f0f8;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:visible;pointer-events:none;opacity:0;transform:translate(-50%) translateY(4px);transition-property:opacity,transform;transition-duration:var(--dur-2);transition-timing-function:var(--ease-signature);box-shadow:0 8px 24px #00000073}.card-tip.svelte-11eqr6b:after{content:"";position:absolute;top:100%;left:50%;border:6px solid transparent;border-top-color:#191125;transform:translate(-50%)}.day-card.is-available.svelte-11eqr6b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 22px #ff56d247;box-shadow:inset 0 0 22px oklch(.72 .28 340 / .28);animation:svelte-11eqr6b-cal-glow var(--dur-ambient) var(--ease-ambient) infinite}.claim-btn.svelte-11eqr6b{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:32px;padding:5px 6px 5px 10px;border:none;border-radius:8px;background:var(--gold);color:#110904;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;cursor:pointer;overflow:visible;box-shadow:0 2px 12px color-mix(in oklab,var(--gold) 38%,transparent);transition-property:transform,filter;transition-duration:var(--dur-2);transition-timing-function:var(--ease-signature)}.claim-label.svelte-11eqr6b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-ico.svelte-11eqr6b{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;background:#110904;color:var(--gold)}.claim-dot.svelte-11eqr6b{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#fa002a;background:oklch(.62 .26 25);box-shadow:0 0 0 2px #10091c}.claim-btn.svelte-11eqr6b:hover:not(:disabled){filter:brightness(1.06)}.claim-btn.svelte-11eqr6b:active:not(:disabled){transform:scale(.96);transition-duration:var(--dur-1)}.claim-btn.svelte-11eqr6b:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.claim-btn.svelte-11eqr6b:disabled{opacity:.7;cursor:wait}.day-card.is-available.svelte-11eqr6b .card-day:where(.svelte-11eqr6b){padding-bottom:40px}.day-card.is-available.svelte-11eqr6b .day-word:where(.svelte-11eqr6b):not(.day-prize){display:none}.day-card.is-grand.svelte-11eqr6b:not(.is-missed){background:radial-gradient(120% 75% at 50% 110%,oklch(.86 .15 90 / .42) 0%,transparent 62%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-deep) 100%);border-color:#f7cc4b59}@media(hover:hover)and (pointer:fine){.day-card.svelte-11eqr6b:hover .card-tip:where(.svelte-11eqr6b),.day-card.svelte-11eqr6b:has(.claim-btn:where(.svelte-11eqr6b):focus-visible) .card-tip:where(.svelte-11eqr6b){opacity:1;transform:translate(-50%) translateY(0)}.day-card.svelte-11eqr6b:hover,.day-card.svelte-11eqr6b:has(.claim-btn:where(.svelte-11eqr6b):focus-visible){z-index:5}.streak-cluster.svelte-11eqr6b:has(.day-card:where(.svelte-11eqr6b):hover),.streak-cluster.svelte-11eqr6b:has(.claim-btn:where(.svelte-11eqr6b):focus-visible){z-index:8}.day-card.svelte-11eqr6b:not(.is-missed):hover:before,.day-card.svelte-11eqr6b:not(.is-missed):has(.claim-btn:where(.svelte-11eqr6b):focus-visible):before{opacity:1}.day-card.svelte-11eqr6b:not(.is-missed):hover,.day-card.svelte-11eqr6b:not(.is-missed):has(.claim-btn:where(.svelte-11eqr6b):focus-visible){box-shadow:inset 0 4px 10px #ff56d291;box-shadow:inset 0 4px 10px oklch(.72 .26 340 / .57)}.day-card.is-grand.svelte-11eqr6b:not(.is-missed):hover,.day-card.is-grand.svelte-11eqr6b:not(.is-missed):has(.claim-btn:where(.svelte-11eqr6b):focus-visible){box-shadow:inset 0 4px 10px #f7cc4b91}}.day-card.svelte-11eqr6b:not(.is-missed):active{opacity:.8}.day-card.is-missed.svelte-11eqr6b{background:linear-gradient(180deg,#140d20b3,#0b06146b);border:1.5px dashed oklch(1 0 0 / .1);box-shadow:none;opacity:.62}.card-missed.svelte-11eqr6b{display:flex;flex-direction:column;align-items:center;gap:8px}.missed-x.svelte-11eqr6b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid oklch(1 0 0 / .08);background:#10091c;color:var(--t-dim)}.missed-label.svelte-11eqr6b{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim)}.card-day.svelte-11eqr6b{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;padding:4px 2px 6px}.day-num.svelte-11eqr6b{font-family:var(--f-display);font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:800;font-style:italic;letter-spacing:-.05em;line-height:1.15;padding-bottom:.08em;color:var(--t-hi);font-variant-numeric:tabular-nums;text-shadow:0 4px 16px oklch(0 0 0 / .55)}.day-word.svelte-11eqr6b{margin-top:4px;font-size:11px;font-weight:800;font-style:italic;letter-spacing:.14em;text-transform:uppercase;color:#f9f8fbd1}.day-word.day-prize.svelte-11eqr6b{letter-spacing:.04em;color:#f9d544;text-shadow:0 0 12px oklch(.86 .15 90 / .35)}.day-word.day-prize.is-cashback.svelte-11eqr6b{color:#ffabe3;color:oklch(.84 .2 340);text-shadow:0 0 12px oklch(.72 .28 340 / .35)}.claimed-on-prize.svelte-11eqr6b{position:absolute;right:8px;bottom:8px;z-index:4;margin:0}.claimed-mark.svelte-11eqr6b{margin-top:6px;font-size:13px;font-weight:800;color:var(--success)}.card-clip.svelte-11eqr6b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.prize-head.svelte-11eqr6b{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.prize-day.svelte-11eqr6b{position:absolute;top:28px;left:8px;z-index:3;padding:.04em .12em .2em 0;font-family:var(--f-display);font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:800;font-style:italic;letter-spacing:-.04em;line-height:1.2;color:var(--t-hi);font-variant-numeric:tabular-nums;overflow:visible}.day-tag.svelte-11eqr6b{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-family:var(--f-display, inherit);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.2;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#ff56d2,#f24fe8,#d85bf6 50%,#9e70ff);background:linear-gradient(135deg,color(xyz 0.602 0.318 0.692),#f24fe8,#d85bf6 50%,color(xyz 0.407 0.255 1.14));box-shadow:0 4px 12px #00000059,0 0 10px #ff56d238;box-shadow:0 4px 12px #00000059,0 0 10px oklch(.72 .28 340 / .22);transform:rotate(-10deg);transform-origin:left center}.day-tag-date.svelte-11eqr6b{position:absolute;top:8px;left:8px;z-index:4;pointer-events:none}.day-card.is-special.svelte-11eqr6b{overflow:visible;animation:none;opacity:1;isolation:auto}.day-card.is-special.svelte-11eqr6b .prize-head:where(.svelte-11eqr6b),.day-card.is-special.svelte-11eqr6b .day-tag:where(.svelte-11eqr6b){z-index:4}.prize-art.svelte-11eqr6b{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0}.prize-aura.svelte-11eqr6b{position:absolute;width:78%;aspect-ratio:1;height:auto;border-radius:50%;background:#ff56d261;background:oklch(.72 .28 340 / .38);filter:blur(16px);animation:svelte-11eqr6b-cal-float var(--dur-float) var(--ease-ambient) infinite;pointer-events:none}.prize-aura.gold.svelte-11eqr6b{background:#f7cc4b6b}.prize-img.svelte-11eqr6b{position:relative;z-index:1;width:96%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;animation:svelte-11eqr6b-cal-float var(--dur-float) var(--ease-ambient) infinite;pointer-events:none}@keyframes svelte-11eqr6b-cal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-11eqr6b-cal-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes svelte-11eqr6b-cal-streak{0%,to{box-shadow:0 0 0 2px #f7cc4bc7,0 0 8px #f7cc4b59,0 0 18px #f7cc4b29}50%{box-shadow:0 0 0 2px #f7cc4bfa,0 0 14px #f7cc4b8c,0 0 28px #f7cc4b47}}@keyframes svelte-11eqr6b-cal-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@media(max-width:1100px){.advent-page.svelte-11eqr6b{padding:24px 16px 96px}.day-card.svelte-11eqr6b{aspect-ratio:1 / 1.2}.card-day.svelte-11eqr6b{padding:6px 2px 10px}.day-num.svelte-11eqr6b{font-size:clamp(1.25rem,3.6vw,1.7rem);line-height:1.2}.day-word.svelte-11eqr6b{font-size:10px;margin-top:2px}.prize-day.svelte-11eqr6b{top:8px;left:8px;font-size:clamp(1.05rem,2.8vw,1.3rem);line-height:1.25;padding-bottom:.22em}.streak-dot.svelte-11eqr6b{flex:0 0 56px;width:56px;height:56px}.dot-num.svelte-11eqr6b{font-size:15px}.streak-track.svelte-11eqr6b{flex-wrap:wrap;justify-content:flex-start}}.cond-overlay.svelte-11eqr6b{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.cond-backdrop.svelte-11eqr6b{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#020107b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.cond-sheet.svelte-11eqr6b{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);align-items:stretch;width:min(680px,100%);min-height:340px;overflow:visible;border-radius:var(--r-xl, 20px);background:radial-gradient(ellipse 55% 70% at 8% 88%,oklch(.72 .28 340 / .28),transparent 62%),radial-gradient(ellipse 50% 45% at 92% 8%,oklch(.66 .24 295 / .16),transparent 60%),linear-gradient(180deg,#170a25,#0a0316);box-shadow:0 40px 120px -20px #000c,0 0 40px #ff56d229,0 0 0 1px var(--border-soft, oklch(1 0 0 / .1));box-shadow:0 40px 120px -20px #000c,0 0 40px oklch(.72 .28 340 / .16),0 0 0 1px var(--border-soft, oklch(1 0 0 / .1))}.cond-art.svelte-11eqr6b{position:relative;min-height:340px;overflow:visible;pointer-events:none}.cond-mascot.svelte-11eqr6b{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:16px 8px 8px 12px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 28px oklch(.72 .28 340 / .4));animation:svelte-11eqr6b-cal-float var(--dur-float, 4.2s) var(--ease-ambient, ease-in-out) infinite}.cond-copy.svelte-11eqr6b{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;min-width:0;padding:28px 32px 32px 8px}.cond-x.svelte-11eqr6b{position:absolute;top:14px;right:14px;z-index:5;width:36px;height:36px;border-radius:var(--r-md, 10px);border:1px solid var(--border-soft, oklch(1 0 0 / .1));background:#ffffff0f;color:var(--t-md, #a59caa);cursor:pointer;font-size:22px;line-height:1}.cond-x.svelte-11eqr6b:hover{color:var(--t-hi, #fff);background:#ffffff1a}.cond-x.svelte-11eqr6b:focus-visible{outline:2px solid var(--neon-magenta, #ff2a85);outline-offset:2px}.cond-sheet.svelte-11eqr6b h2:where(.svelte-11eqr6b){margin:0 36px 10px 0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#fff}.cond-body.svelte-11eqr6b{margin:0;font-size:14px;line-height:1.45;color:var(--t-md, #a59caa)}.cond-bars.svelte-11eqr6b{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px 14px 12px;border-radius:14px;background:#100c148c;box-shadow:0 0 0 1px #ffffff0f inset}.cond-bars.svelte-11eqr6b .condition-item.is-gate:where(.svelte-11eqr6b) .condition-label:where(.svelte-11eqr6b){color:#fff}.cond-cta.svelte-11eqr6b{display:block;box-sizing:border-box;margin-top:18px;width:100%;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:800;text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--cal-neon-border),#ff7b00);box-shadow:0 4px 20px var(--cal-neon-glow);overflow:visible;transition-property:transform,filter;transition-duration:var(--dur-2, .28s);transition-timing-function:var(--ease-signature, cubic-bezier(.4, 0, .2, 1))}.cond-cta.svelte-11eqr6b:hover{filter:brightness(1.06)}.cond-cta.svelte-11eqr6b:active{transform:scale(.96)}.cond-cta.svelte-11eqr6b:focus-visible{outline:2px solid var(--neon-magenta, #ff2a85);outline-offset:2px}@media(max-width:640px){.cond-overlay.svelte-11eqr6b{padding:0;align-items:end}.cond-sheet.svelte-11eqr6b{width:100%;grid-template-columns:1fr;min-height:0;border-radius:var(--r-xl, 20px) var(--r-xl, 20px) 0 0}.cond-art.svelte-11eqr6b{min-height:200px;height:200px}.cond-mascot.svelte-11eqr6b{padding:8px 16px 0}.cond-copy.svelte-11eqr6b{padding:8px 28px calc(32px + env(safe-area-inset-bottom,0))}}@media(prefers-reduced-motion:reduce){.cond-mascot.svelte-11eqr6b,.prize-img.svelte-11eqr6b,.prize-aura.svelte-11eqr6b,.streak-dot.svelte-11eqr6b,.streak-cluster.svelte-11eqr6b{animation:none}.card-tip.svelte-11eqr6b{transition:none}.day-card.svelte-11eqr6b:not(.is-missed):before{transition:none}.day-card.svelte-11eqr6b:not(.is-missed):active{opacity:1}.claim-btn.svelte-11eqr6b:active:not(:disabled){transform:none}.cond-cta.svelte-11eqr6b:active{transform:none}}
