.tpl-locked,.tpl-locked body{overflow:hidden}.tpl-themed{--background:var(--t-paper);--foreground:var(--t-ink);--card:var(--t-paper);--card-foreground:var(--t-ink);--popover:var(--t-paper);--popover-foreground:var(--t-ink);--primary:var(--t-accent);--primary-foreground:var(--t-paper);--muted:color-mix(in oklab, var(--t-ink) 7%, transparent);--muted-foreground:color-mix(in oklab, var(--t-ink) 72%, transparent);--input:color-mix(in oklab, var(--t-ink) 22%, transparent);--border:color-mix(in oklab, var(--t-ink) 24%, transparent);--ring:var(--t-accent);--tpl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .16 0 0 0 .3 -.1'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");isolation:isolate;position:relative;overflow-x:clip}.tpl-themed .tpl-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;max-width:24rem;margin-inline:auto;display:grid}.tpl-themed .tpl-unit{flex-direction:column;align-items:center;gap:.25rem;display:flex}.tpl-themed .tpl-unit-value{font-variant-numeric:tabular-nums;line-height:1.15;overflow:hidden}.tpl-themed .tpl-media-empty{background:color-mix(in oklab, var(--t-ink) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex;position:absolute;inset:0}.wenv{--env-face:color-mix(in oklab, var(--env-paper) 97%, #000);z-index:60;perspective:1400px;color:var(--env-ink);background:var(--env-paper);position:fixed;inset:0;overflow:hidden}.wenv-lining{background:var(--env-lining);position:absolute;inset:0}.wenv-glow{visibility:hidden;opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--env-glow) 90%, transparent), transparent 62%);position:absolute;inset:0}.wenv-flap{transform-style:preserve-3d;filter:drop-shadow(0 1px 3px #28140a4d);position:absolute;inset:0}.wenv-flap-face{background-color:var(--env-face);background-image:var(--tpl-grain), linear-gradient(160deg, #fff3, transparent 55%, #0000000d);position:absolute;inset:0}.wenv[data-variant=cross] .wenv-flap-top .wenv-flap-face{clip-path:polygon(0 0,100% 0,50% 50%)}.wenv[data-variant=cross] .wenv-flap-bottom .wenv-flap-face{clip-path:polygon(0 100%,100% 100%,50% 50%)}.wenv[data-variant=cross] .wenv-flap-start .wenv-flap-face{clip-path:polygon(0 0,0 100%,50% 50%)}.wenv[data-variant=cross] .wenv-flap-end .wenv-flap-face{clip-path:polygon(100% 0,100% 100%,50% 50%)}.wenv-flap-top{transform-origin:50% 0}.wenv-flap-bottom{transform-origin:50% 100%}.wenv-flap-start{transform-origin:0}.wenv-flap-end{transform-origin:100%}.wenv[data-variant=classic] .wenv-fold-side .wenv-flap-face{clip-path:polygon(0 0,50% 46%,100% 0,100% 100%,0 100%)}.wenv[data-variant=classic] .wenv-fold-bottom .wenv-flap-face{clip-path:polygon(0 100%,50% 42%,100% 100%);background-color:color-mix(in oklab, var(--env-face) 96%, #000)}.wenv[data-variant=classic] .wenv-flap-top{z-index:2}.wenv[data-variant=classic] .wenv-flap-top .wenv-flap-face{clip-path:polygon(0 0,100% 0,53% 45%,50% 47%,47% 45%);background-color:color-mix(in oklab, var(--env-face) 98%, #fff)}.wenv-seal-button{z-index:4;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:clamp(6.5rem,30vw,9rem);padding:0;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .wenv-seal-button{translate:50% -50%}.wenv[data-variant=classic] .wenv-seal-button{inset-block-start:46%}.wenv-seal-button:focus-visible{outline:2px solid var(--env-ink);outline-offset:4px}.wenv-seal{filter:drop-shadow(0 6px 10px #280f0a61);display:block}.wenv-seal svg{width:100%;display:block}.wenv-invited{z-index:3;letter-spacing:.22em;text-align:center;text-transform:uppercase;font-size:.8125rem;position:absolute;inset-block-start:max(9svh,3.5rem);inset-inline:1.5rem}.wenv-caption{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;inset-block-end:max(9svh,3.5rem);inset-inline:1.5rem}.wenv-title{font-family:var(--pd-script), serif;overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3rem);line-height:1.2}.wenv-date{font-size:.9375rem}.wenv-hint{letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-block-start:.5rem;font-size:.75rem}[dir=rtl] .wenv-invited,[dir=rtl] .wenv-hint{letter-spacing:0}[dir=rtl] .wenv-invited{font-size:1rem}[dir=rtl] .wenv-hint{font-size:.875rem}
