.nav-link[data-v-990b5fff]{color:var(--color-on-surface-variant);transition:color .25s var(--ease-out-soft);position:relative}.nav-link[data-v-990b5fff]:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary-container));transform-origin:0;height:2px;transition:transform .35s var(--ease-out-soft);border-radius:9999px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link[data-v-990b5fff]:hover{color:var(--color-on-surface)}.nav-link[data-v-990b5fff]:hover:after{transform:scaleX(1)}.nav-link[data-v-990b5fff]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:6px}.theme-toggle[data-v-7722234f]{width:36px;height:36px;color:var(--color-on-surface);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle .material-symbols-outlined[data-v-7722234f]{width:20px;height:20px;font-size:20px}.reveal[data-v-40e5b075],.reveal-visible[data-v-40e5b075]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal[data-v-40e5b075]{opacity:0}.reveal--up[data-v-40e5b075]{transform:translateY(22px)scale(.985)}.reveal--in[data-v-40e5b075]{transform:none}.reveal--left[data-v-40e5b075]{transform:translate(-28px)}.reveal--right[data-v-40e5b075]{transform:translate(28px)}.reveal--scale[data-v-40e5b075]{transform:scale(.94)}.reveal--slow[data-v-40e5b075]{transition-duration:1.1s}.reveal-visible[data-v-40e5b075]{opacity:1;transform:translateY(0)translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal[data-v-40e5b075]{opacity:1;transition:none;transform:none}}.lbl[data-v-849ae17c]{color:var(--color-on-surface);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.inp[data-v-849ae17c]{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);width:100%;color:var(--color-on-surface);transition:border-color .25s var(--ease-out-soft), box-shadow .25s var(--ease-out-soft), background-color .25s var(--ease-out-soft);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;box-shadow:inset 0 1px 2px #3268540d}.inp[data-v-849ae17c]:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-outline-variant))}.inp[data-v-849ae17c]:focus{border-color:var(--color-primary);background:var(--color-surface-container);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.inp[data-v-849ae17c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media print{body *{visibility:hidden!important}#receipt-print,#receipt-print *{visibility:visible!important}#receipt-print{box-shadow:none;border:none;margin:auto;position:fixed;inset:0}.no-print{display:none!important}}.lpi-hero-gradient[data-v-02b9b877]{background:linear-gradient(135deg,#7fb69e 0%,#98aeb9 42%,#fed65b 100%)}.lpi-hero-blob[data-v-02b9b877]{filter:blur(70px);opacity:.4;will-change:transform;border-radius:9999px;position:absolute}.lpi-hero-blob--1[data-v-02b9b877]{background:#cfe6f2;width:44vw;min-width:320px;height:44vw;min-height:320px;animation:26s ease-in-out infinite alternate lpiDrift1-02b9b877;top:-10%;left:-6%}.lpi-hero-blob--2[data-v-02b9b877]{background:#ffe088;width:40vw;min-width:300px;height:40vw;min-height:300px;animation:32s ease-in-out infinite alternate lpiDrift2-02b9b877;bottom:-14%;right:-8%}.lpi-hero-blob--3[data-v-02b9b877]{opacity:.4;background:#b6efd5;width:32vw;min-width:240px;height:32vw;min-height:240px;animation:38s ease-in-out infinite alternate lpiDrift3-02b9b877;top:24%;right:22%}.lpi-hero-pattern[data-v-02b9b877]{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.35' stroke-width='1'%3E%3Crect x='20' y='20' width='32' height='32'/%3E%3Crect x='20' y='20' width='32' height='32' transform='rotate(45 36 36)'/%3E%3Ccircle cx='36' cy='36' r='6'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 72px;animation:90s linear infinite lpiPatternPan-02b9b877}@keyframes lpiDrift1-02b9b877{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,10%)scale(1.15)}}@keyframes lpiDrift2-02b9b877{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-10%,-6%)scale(1)}}@keyframes lpiDrift3-02b9b877{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,12%)scale(1.2)}}@keyframes lpiPatternPan-02b9b877{0%{background-position:0 0}to{background-position:288px 288px}}.lpi-hero-overlay[data-v-02b9b877]{background:linear-gradient(#002116 0%,#0d4835 100%)}.lpi-hero-scrim[data-v-02b9b877]{background:radial-gradient(62% 58% at 50% 46%,#00211680 0%,#00211638 48%,#00211600 80%)}.lpi-hero-slide[data-v-02b9b877]{opacity:0;transition:opacity 1.6s cubic-bezier(.22,1,.36,1)}.lpi-hero-slide.is-active[data-v-02b9b877]{opacity:1;animation:9s ease-out both lpiKenBurns-02b9b877}@keyframes lpiKenBurns-02b9b877{0%{transform:scale(1)}to{transform:scale(1.08)}}.lpi-hero-logo[data-v-02b9b877]{border-radius:24px;width:96px;height:96px;padding:12px;overflow:hidden}.lpi-hero-badge[data-v-02b9b877]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff73;border-radius:9999px;align-items:center;padding:.3rem 1rem;font-size:11px;font-weight:600;display:inline-flex}.lpi-prayer-card[data-v-02b9b877]{border-radius:26px;min-width:min(360px,100%);padding:1.1rem 1.75rem}.lpi-prayer-countdown[data-v-02b9b877]{font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,9vw,3.25rem);font-weight:700;line-height:1.05}.lpi-hero-scroll[data-v-02b9b877]{animation:2.4s ease-in-out infinite lpiBounce-02b9b877}@keyframes lpiBounce-02b9b877{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.lpi-hero-blob[data-v-02b9b877],.lpi-hero-pattern[data-v-02b9b877],.lpi-hero-slide.is-active[data-v-02b9b877],.lpi-hero-scroll[data-v-02b9b877]{animation:none!important}}.lpi-profil-hero[data-v-0e317bef]{background:linear-gradient(135deg,#0d4835 0%,#326854 52%,#18503d 100%)}.lpi-profil-hero__wash[data-v-0e317bef]{background:linear-gradient(#0021168c 0%,#002116c7 100%)}.lpi-profil-hero__glow[data-v-0e317bef]{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.lpi-profil-hero__glow--1[data-v-0e317bef]{background:#fed65b29;width:40vw;min-width:280px;height:40vw;min-height:280px;animation:24s ease-in-out infinite alternate profilDrift-0e317bef;top:-18%;right:-6%}.lpi-profil-hero__glow--2[data-v-0e317bef]{background:#b6efd52e;width:36vw;min-width:240px;height:36vw;min-height:240px;animation:30s ease-in-out infinite alternate-reverse profilDrift-0e317bef;bottom:-22%;left:-8%}@keyframes profilDrift-0e317bef{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,6%)scale(1.12)}}.lpi-cta-panel[data-v-0e317bef]{background:linear-gradient(135deg,#18503d 0%,#326854 60%,#0d4835 100%);box-shadow:0 24px 50px -26px #0d4835b3}@media (prefers-reduced-motion:reduce){.lpi-profil-hero__glow[data-v-0e317bef]{animation:none!important}}.structure-card[data-v-b7d856ab]{text-align:center;background:var(--color-surface-container-lowest);width:140px;color:var(--color-on-surface);border:2px solid var(--color-primary);box-shadow:var(--shadow-0-hover);transition:box-shadow .25s var(--ease-out-soft), transform .25s var(--ease-out-soft);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.structure-card[data-v-b7d856ab]:hover{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.structure-card__photo[data-v-b7d856ab]{background:var(--color-surface-container-low);border-bottom:2px solid var(--color-primary);justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.structure-card__photo img[data-v-b7d856ab]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.structure-card__initials[data-v-b7d856ab]{font-family:var(--font-headline,inherit);letter-spacing:.02em;color:var(--color-primary);font-size:30px;font-weight:800}.structure-card__meta[data-v-b7d856ab]{background:var(--color-primary-container);min-height:66px;color:var(--color-on-primary-container);flex-direction:column;justify-content:center;gap:3px;padding:8px 7px 10px;display:flex}.structure-card__name[data-v-b7d856ab]{font-family:var(--font-label,inherit);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:800;line-height:1.2}.structure-card__position[data-v-b7d856ab]{font-family:var(--font-label,inherit);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.25}@media (prefers-reduced-motion:reduce){.structure-card[data-v-b7d856ab]{transition:none}.structure-card[data-v-b7d856ab]:hover{transform:none}}.structure-tree,.structure-tree ul{margin:0;padding:0;list-style:none}.structure-tree{--org-card-width:140px;--org-gap-y:28px;--org-gap-x:10px;--org-line-width:3px;--org-line:var(--color-outline);justify-content:center;align-items:flex-start;width:max-content;display:flex}.structure-tree ul{padding-top:var(--org-gap-y);justify-content:center;align-items:flex-start;display:flex;position:relative}.structure-tree li{padding:var(--org-gap-y) var(--org-gap-x) 0;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.structure-tree li:before,.structure-tree li:after{content:"";width:50%;height:var(--org-gap-y);border-top:var(--org-line-width) solid var(--org-line);pointer-events:none;position:absolute;top:0}.structure-tree li:before{right:50%}.structure-tree li:after{border-left:var(--org-line-width) solid var(--org-line);left:50%}.structure-tree li:first-child:before,.structure-tree li:last-child:after{border:0}.structure-tree li:last-child:before{border-right:var(--org-line-width) solid var(--org-line)}.structure-tree li:only-child:before,.structure-tree li:only-child:after{display:none}.structure-tree li:only-child{padding-top:0}.structure-tree ul:before{content:"";width:var(--org-line-width);height:var(--org-gap-y);background:var(--org-line);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.structure-tree>li{padding-top:0}.structure-tree>li:before,.structure-tree>li:after{display:none}.structure-shell{isolation:isolate;border:2px solid var(--color-on-surface);box-shadow:6px 6px 0 0 var(--color-primary), 10px 10px 0 0 color-mix(in srgb, var(--color-secondary) 65%, transparent);background-color:var(--color-surface-container-lowest);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-on-surface) 16%, transparent) 1.2px, transparent 1.6px), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 55%), linear-gradient(315deg, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 60%);background-size:20px 20px,100% 100%,100% 100%;position:relative;overflow:hidden}.structure-shell:before,.structure-shell:after{content:"";z-index:0;pointer-events:none;position:absolute}.structure-shell:before{border:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:30px;width:180px;height:180px;top:-72px;right:-48px;transform:rotate(16deg)}.structure-shell:after{border:2px solid color-mix(in srgb, var(--color-secondary) 45%, transparent);background:color-mix(in srgb, var(--color-secondary) 22%, transparent);border-radius:50%;width:140px;height:140px;bottom:-60px;left:-40px}.structure-toolbar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:12px;display:flex;position:relative}.structure-toolbar__hint{font-family:var(--font-label);letter-spacing:.02em;color:var(--color-on-surface-variant);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.structure-toolbar__hint .material-symbols-outlined{font-size:16px}.structure-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.structure-zoom{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.structure-zoom__btn,.structure-zoom__value,.structure-fit{border:2px solid var(--color-on-surface);background:var(--color-surface-container-lowest);min-width:34px;height:34px;color:var(--color-on-surface);box-shadow:3px 3px 0 0 var(--color-primary);font-family:var(--font-label);cursor:pointer;transition:transform .16s var(--ease-out-soft), box-shadow .16s var(--ease-out-soft), background-color .2s var(--ease-out-soft);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.structure-zoom__value{background:var(--color-secondary-container);min-width:54px;color:var(--color-on-secondary-container);font-variant-numeric:tabular-nums}.structure-fit{background:var(--color-primary);color:var(--color-on-primary);gap:5px;padding:0 12px}.structure-fit .material-symbols-outlined{font-size:17px}.structure-zoom__btn:hover:not(:disabled),.structure-zoom__value:hover,.structure-fit:hover{box-shadow:4px 4px 0 0 var(--color-primary);transform:translate(-1px,-1px)}.structure-zoom__btn:active:not(:disabled),.structure-zoom__value:active,.structure-fit:active{box-shadow:1px 1px 0 0 var(--color-primary);transform:translate(2px,2px)}.structure-zoom__btn:disabled{opacity:.4;cursor:not-allowed}.structure-zoom__btn .material-symbols-outlined{font-size:18px}.structure-viewport{z-index:1;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;border:2px solid var(--color-on-surface);background-color:var(--color-surface-container-lowest);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-on-surface) 15%, transparent) 1.2px, transparent 1.6px);background-size:22px 22px;border-radius:20px;width:100%;height:clamp(380px,74vh,760px);position:relative;overflow:hidden}.structure-viewport.is-panning{cursor:grabbing}.structure-stage{transform-origin:0 0;will-change:transform;opacity:0;width:max-content;transition:opacity .18s var(--ease-out-soft);padding:32px 40px;display:inline-block}.structure-stage.is-ready{opacity:1}@media (width<=640px){.structure-board{padding-left:12px;padding-right:12px;overflow-x:clip}.structure-shell{box-shadow:4px 4px 0 0 var(--color-primary), 7px 7px 0 0 color-mix(in srgb, var(--color-secondary) 65%, transparent);border-radius:20px;padding:12px}.structure-shell:before{border-radius:22px;width:110px;height:110px;top:-44px;right:-30px}.structure-shell:after{width:86px;height:86px;bottom:-38px;left:-26px}.structure-toolbar{padding-bottom:10px}.structure-zoom__btn,.structure-zoom__value,.structure-fit{border-radius:9px;min-width:32px;height:32px}.structure-zoom__value{min-width:50px}.structure-stage{padding:24px 28px}}@media (prefers-reduced-motion:reduce){.structure-stage{transition:none}}.tab-enter-active[data-v-91defa8f],.tab-leave-active[data-v-91defa8f]{transition:opacity .25s,transform .25s}.tab-enter-from[data-v-91defa8f]{opacity:0;transform:translateY(12px)}.tab-leave-to[data-v-91defa8f]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.tab-enter-active[data-v-91defa8f],.tab-leave-active[data-v-91defa8f]{transition:none}.tab-enter-from[data-v-91defa8f],.tab-leave-to[data-v-91defa8f]{opacity:1;transform:none}}
