.rp-porta{--abertura:0;--fresta-x:50%;--fresta-topo:20%;--fresta-base:8%;--fresta-max:9%;--luz-dur:.56s;--luz-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--meia:calc(0.18% + var(--abertura) * var(--fresta-max))}.rp-porta[data-estado=erro]{--luz-dur:.17s;--abertura:.02!important}.rp-porta-sombra{opacity:calc(1 - var(--abertura) * .35);transition:opacity var(--luz-dur) var(--luz-ease);background:#0a14249e;position:absolute;inset:0}.rp-porta-fresta{mix-blend-mode:screen;background:linear-gradient(90deg, transparent calc(var(--fresta-x) - var(--fresta-max) - 1%), color-mix(in oklab, var(--color-flame,#f2a93b) 70%, transparent) calc(var(--fresta-x) - var(--fresta-max) * .55), var(--color-flame-soft,#f8d38f) calc(var(--fresta-x) - 0.6%), #fff4dc var(--fresta-x), var(--color-flame-soft,#f8d38f) calc(var(--fresta-x) + 0.6%), color-mix(in oklab, var(--color-flame,#f2a93b) 70%, transparent) calc(var(--fresta-x) + var(--fresta-max) * .55), transparent calc(var(--fresta-x) + var(--fresta-max) + 1%));-webkit-mask-image:linear-gradient(to bottom, transparent var(--fresta-topo), #000 calc(var(--fresta-topo) + 14%), #000 calc(100% - var(--fresta-base) - 2%), transparent calc(100% - var(--fresta-base) + 1%));-webkit-mask-image:linear-gradient(to bottom, transparent var(--fresta-topo), #000 calc(var(--fresta-topo) + 14%), #000 calc(100% - var(--fresta-base) - 2%), transparent calc(100% - var(--fresta-base) + 1%));mask-image:linear-gradient(to bottom, transparent var(--fresta-topo), #000 calc(var(--fresta-topo) + 14%), #000 calc(100% - var(--fresta-base) - 2%), transparent calc(100% - var(--fresta-base) + 1%));clip-path:inset(var(--fresta-topo) calc(100% - var(--fresta-x) - var(--meia)) var(--fresta-base) calc(var(--fresta-x) - var(--meia)));filter:blur(3px);opacity:calc(.35 + var(--abertura) * .5);transition:clip-path var(--luz-dur) var(--luz-ease), opacity var(--luz-dur) var(--luz-ease);position:absolute;inset:0}.rp-porta-halo{mix-blend-mode:screen;background:radial-gradient(calc(10% + var(--fresta-max) * 2.4) 46% at var(--fresta-x) 56%, color-mix(in oklab, var(--color-flame,#f2a93b) 62%, transparent) 0%, color-mix(in oklab, var(--color-flame,#f2a93b) 22%, transparent) 45%, transparent 75%);opacity:calc(var(--abertura) * 1.1);transition:opacity var(--luz-dur) var(--luz-ease);position:absolute;inset:0}.rp-porta-chao{mix-blend-mode:screen;background:radial-gradient(calc(var(--fresta-max) * 4 + 6%) 26% at var(--fresta-x) calc(100% - var(--fresta-base)), color-mix(in oklab, var(--color-flame-soft,#f8d38f) 55%, transparent) 0%, transparent 70%);opacity:calc(var(--abertura) * 1.2 - .1);transition:opacity var(--luz-dur) var(--luz-ease);position:absolute;inset:0}.rp-porta-respira{animation:5.5s ease-in-out infinite rp-porta-respira;position:absolute;inset:0}@keyframes rp-porta-respira{0%,to{opacity:1}50%{opacity:.82}}@starting-style{.rp-porta-fresta{opacity:0}}.rp-porta-base{pointer-events:none;background:linear-gradient(to bottom, transparent 38%, #0a14248c 68%, var(--color-night,#0a1424) 100%);position:absolute;inset:0}@media (min-width:1024px){.rp-porta-base{background:linear-gradient(90deg,#0000 70%,#0a1424d9 100%),linear-gradient(#0000 68%,#0a1424b3 100%)}}@media (prefers-reduced-motion:reduce){.rp-porta .rp-porta-fresta{clip-path:inset(var(--fresta-topo) calc(100% - var(--fresta-x) - var(--fresta-max) * .45) var(--fresta-base) calc(var(--fresta-x) - var(--fresta-max) * .45));opacity:calc(.15 + var(--abertura) * .85);transition:opacity .32s!important}.rp-porta .rp-porta-halo,.rp-porta .rp-porta-chao,.rp-porta .rp-porta-sombra{transition:opacity .32s!important}.rp-porta-respira{animation:none}}
