.page-intro{z-index:60;pointer-events:none;align-items:flex-end;gap:.25rem;width:min(23rem,100vw - 1.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.page-intro__mascot{z-index:1;filter:drop-shadow(0 .4rem .6rem color-mix(in srgb, var(--ludex-shade) 18%, transparent));margin-bottom:-.35rem;margin-right:-.9rem;position:relative}.page-intro__body{background:linear-gradient(var(--bento-solid), var(--bento-solid)) padding-box, var(--ludex-foil) border-box;min-width:0;box-shadow:0 .9rem 2rem color-mix(in srgb, var(--ludex-shade) 18%, transparent);pointer-events:auto;border:2px solid #0000;border-radius:1.2rem;flex-direction:column;flex:1;gap:.15rem;padding:.8rem 1rem .8rem 1.2rem;display:flex}.page-intro__ok{cursor:pointer;background:var(--ludex-solid-ink);color:var(--bento-solid);border-radius:9999px;padding:.35rem .95rem;font-size:.75rem;font-weight:700;transition:transform .15s}.page-intro__ok:hover{transform:translateY(-1px)}.page-intro__more{cursor:pointer;color:var(--ludex-accent-ink);text-underline-offset:2px;font-size:.75rem;font-weight:700}.page-intro__more:hover{text-decoration:underline}@media (max-width:767px){.page-intro{right:.75rem;bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 5rem)}}.page-intro.page-intro--anchored{transition:top .18s,left .18s;bottom:auto;right:auto}.page-intro--anchored .page-intro__body{position:relative}.page-intro--anchored .page-intro__body:before{content:"";left:calc(var(--arrow) - .45rem);background:linear-gradient(var(--bento-solid), var(--bento-solid)) padding-box, var(--ludex-foil) border-box;border:2px solid #0000;width:.95rem;height:.95rem;position:absolute;transform:rotate(45deg)}.page-intro--below .page-intro__body:before{clip-path:polygon(0 0,100% 0,0 100%);top:-.56rem}.page-intro--above .page-intro__body:before{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-.56rem}.page-intro-veil{z-index:59;cursor:pointer;position:fixed;inset:0}.page-intro-veil__full{background:var(--ludex-veil);position:absolute;inset:0}.page-intro-veil__hole{box-shadow:0 0 0 200vmax var(--ludex-veil);pointer-events:none;border-radius:1.1rem;transition:top .18s,left .18s,width .18s,height .18s;position:absolute}.page-intro--muted{transition:opacity .2s;opacity:0!important;pointer-events:none!important}
