@media (max-width:767px){.toast-region--top{top:calc(env(safe-area-inset-top) + .75rem);width:calc(100vw - 1.5rem)}html[data-opening=true] .toast-region--top{top:calc(env(safe-area-inset-top) + 4.75rem)}.toast-region .toast{border-radius:16px;gap:.6rem;min-height:3.25rem;padding:.4rem .5rem .4rem .6rem}.toast-region .toast .toast-box{width:2.5rem}.toast-region .toast .toast-box--tall{width:1.5rem}.toast-region .toast [data-slot=toast-action-button]{height:1.85rem;padding-inline:.75rem}}@media (max-width:768px){.toast .toast__content:has(>[data-slot=toast-action-button]){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem;display:grid}.toast .toast__content>:not([data-slot=toast-action-button]){grid-column:1}.toast .toast__content>[data-slot=toast-action-button]{grid-area:1/2/span 2;margin-top:0}}
.pwa-splash{display:none}html[data-splash] .pwa-splash{z-index:10001;background:var(--bento-solid);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0}html[data-splash=out] .pwa-splash{animation:pwa-splash-out .45s var(--ludex-sheet-ease) both}html[data-splash] body{overflow:hidden}.pwa-splash__mark{aspect-ratio:1;width:7.5rem;animation:.75s cubic-bezier(.34,1.56,.64,1) 50ms both pwa-splash-drop;position:relative}.pwa-splash__mark img{object-fit:contain;width:100%;height:100%}.pwa-splash__sheen{background:var(--ludex-foil);mix-blend-mode:color-dodge;opacity:0;background-size:300% 100%;animation:.9s ease-out .55s both pwa-splash-sheen;position:absolute;inset:0;-webkit-mask:url(/brand/logo.webp) 50%/contain no-repeat;mask:url(/brand/logo.webp) 50%/contain no-repeat}.pwa-splash__name{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ludex-ink);animation:pwa-splash-rise .5s var(--ludex-sheet-ease) .45s both;font-size:1.75rem;font-weight:700}.pwa-splash__bar{background:var(--ludex-foil);transform-origin:0;width:6rem;height:3px;animation:pwa-splash-bar .8s var(--ludex-sheet-ease) .55s both;border-radius:999px}.pwa-splash__version{bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + .75rem));font-variant-numeric:tabular-nums;letter-spacing:.04em;color:color-mix(in srgb, var(--ludex-ink) 62%, var(--bento-solid));animation:pwa-splash-rise .5s var(--ludex-sheet-ease) .6s both;font-size:.75rem;font-weight:600;position:absolute}@keyframes pwa-splash-drop{0%{opacity:0;transform:translateY(-2.5rem)rotate(-14deg)scale(.7)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pwa-splash-sheen{0%{opacity:0;background-position:100% 0}30%{opacity:.85}to{opacity:0;background-position:0 0}}@keyframes pwa-splash-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes pwa-splash-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pwa-splash-out{to{opacity:0;visibility:hidden;transform:translateY(-1.5rem)}}@media (prefers-reduced-motion:reduce){html[data-splash=out] .pwa-splash{animation:.3s both pwa-splash-out}.pwa-splash__mark,.pwa-splash__name,.pwa-splash__bar,.pwa-splash__sheen{animation:none}}
