.modal-layer.svelte-ta60gp{padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop.svelte-ta60gp{background:var(--overlay-dark);animation:.18s both svelte-ta60gp-modal-fade;position:absolute;inset:0}.modal-backdrop.locked.svelte-ta60gp{cursor:default}.modal.svelte-ta60gp{gap:var(--space-3);width:min(420px,100%);max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:calc(var(--space-8) + 3px) var(--space-6) var(--space-6);background:var(--bg-dark);color:var(--text-cream);text-align:center;flex-direction:column;animation:.18s both svelte-ta60gp-modal-in;display:flex;position:relative;overflow-y:auto}.modal.svelte-ta60gp:focus{outline:none}@keyframes svelte-ta60gp-modal-fade{0%{opacity:0}}@keyframes svelte-ta60gp-modal-in{0%{opacity:0;transform:translateY(6px)}}.modal-bar.svelte-ta60gp{background:var(--gold-dim);height:3px;position:absolute;top:0;left:0;right:0}.modal-bar-fill.svelte-ta60gp{background:var(--accent);transform-origin:0;height:100%}.modal-bar-fill.draining.svelte-ta60gp{animation:linear forwards svelte-ta60gp-modal-drain}@keyframes svelte-ta60gp-modal-drain{to{transform:scaleX(0)}}.modal-close.svelte-ta60gp{top:var(--space-2);right:var(--space-2);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute}.modal-close.svelte-ta60gp:hover{color:var(--text-cream)}.modal-close.svelte-ta60gp:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.modal.has-close.svelte-ta60gp .modal-title:where(.svelte-ta60gp){padding-inline:28px}.modal-icon.svelte-ta60gp{color:var(--gold);flex-direction:column;align-items:center;line-height:0;display:flex}.modal-title.svelte-ta60gp{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-display-weight,400);letter-spacing:.02em;text-wrap:balance;margin:0;line-height:1.2}.modal.big-title.svelte-ta60gp{width:min(460px,100%)}.modal.big-title.svelte-ta60gp .modal-title:where(.svelte-ta60gp){margin-top:var(--space-4);white-space:nowrap;font-size:min(var(--text-2xl), calc((100vw - 80px) / 11.6));padding-inline:0}.modal-content.svelte-ta60gp{color:var(--text-light);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6}.modal-content.svelte-ta60gp p+p{margin-top:var(--space-3)}.modal-actions.svelte-ta60gp{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.modal.svelte-ta60gp .modal-meta{color:var(--gold);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.modal-actions.svelte-ta60gp .modal-btn{width:100%;padding:14px var(--space-6);background:linear-gradient(to bottom, var(--btn-from), var(--accent));color:var(--text-cream);border:1px solid var(--border);box-shadow:var(--shadow-button);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-weight:600;transition:box-shadow .15s,background .15s,opacity .15s;display:block}.modal-actions.svelte-ta60gp .modal-btn:hover:not(:disabled){background:linear-gradient(to bottom, var(--btn-hover-from), var(--btn-hover-to));box-shadow:var(--shadow-button-hover)}.modal-actions.svelte-ta60gp .modal-btn:active:not(:disabled){box-shadow:var(--shadow-button-press)}.modal-actions.svelte-ta60gp .modal-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.modal-dismiss.svelte-ta60gp{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline;transition:color .15s}.modal-dismiss.svelte-ta60gp:hover{color:var(--text-cream)}.modal-dismiss.svelte-ta60gp:focus-visible,.modal-actions.svelte-ta60gp .modal-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=520px){.modal-layer.svelte-ta60gp{padding:var(--space-3)}.modal.svelte-ta60gp{max-height:calc(100dvh - 2 * var(--space-3));padding:calc(var(--space-6) + 3px) var(--space-4) var(--space-4)}.modal-title.svelte-ta60gp{font-size:var(--text-lg)}.modal.big-title.svelte-ta60gp .modal-title:where(.svelte-ta60gp){font-size:min(var(--text-2xl), calc((100vw - 56px) / 11.6))}.modal-actions.svelte-ta60gp .modal-btn{padding:13px var(--space-4);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.modal.svelte-ta60gp,.modal-backdrop.svelte-ta60gp{animation:none}}.garland.svelte-twmga0{aspect-ratio:541/101;width:min(300px,72%);margin:calc(-1 * var(--space-2)) auto var(--space-3);background:color-mix(in srgb, var(--text-cream) 82%, transparent);-webkit-mask:url(../../../images/guirlande.png) 50%/contain no-repeat;mask:url(../../../images/guirlande.png) 50%/contain no-repeat}.tree.svelte-twmga0{aspect-ratio:295/380;background:var(--text-cream);width:84px;-webkit-mask:url(../../../images/sapin.png) 50%/contain no-repeat;mask:url(../../../images/sapin.png) 50%/contain no-repeat}.message.svelte-twmga0{white-space:pre-line}
