@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--bg: #fcf7ed;--text-main: #4a3a2f;--text-note: #7a685b;--timeline: #faa1b2;--wedding-day: #94c2b6;--extra-info: #646ba6;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);overflow-x:hidden;overflow-y:auto}#app{min-height:100vh}.intro-screen{min-height:100vh;display:grid;place-items:center;text-align:center;cursor:pointer;background:var(--bg);position:relative;overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none}.intro-screen-transition{cursor:pointer}.intro-logo{width:min(360px,72vw);height:auto;position:relative;z-index:2}.intro-note{margin-top:.25rem;color:var(--text-note);font-size:.96rem;letter-spacing:.03em;position:relative;z-index:2}.transition-leaf-layer{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.transition-curtain{position:absolute;inset:0;background:#fcf7ed8f;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;animation:transition-curtain var(--curtain-duration, 1.1s) cubic-bezier(.2,.8,.26,1) var(--curtain-delay, 60ms) forwards}.transition-leaf{position:absolute;top:0;left:50%;width:var(--wipe-width, 100vw);height:100%;object-fit:cover;opacity:var(--wipe-opacity, .82);transform:translate3d(calc(-50% + var(--wipe-shift, 0vw)),var(--wipe-start, -130%),0);animation:leaf-wipe var(--wipe-duration, 1.2s) cubic-bezier(.2,.78,.22,1) var(--wipe-delay, 0ms) forwards;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes leaf-wipe{0%{opacity:0;transform:translate3d(calc(-50% + var(--wipe-shift, 0vw)),var(--wipe-start, -130%),0)}12%{opacity:var(--wipe-opacity, .82)}74%{opacity:var(--wipe-opacity, .82)}to{opacity:0;transform:translate3d(calc(-50% + var(--wipe-shift, 0vw)),86%,0)}}@keyframes transition-curtain{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}18%{opacity:.56;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}40%{opacity:.44;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}62%{opacity:.26;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}82%{opacity:.1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}.main-screen{min-height:100vh;background:var(--bg);overflow:visible}.main-screen-revealing{animation:main-reveal 1.4s cubic-bezier(.16,.84,.26,1) both}@keyframes main-reveal{0%{opacity:.05;filter:blur(26px) saturate(.9)}38%{opacity:.4;filter:blur(18px) saturate(.94)}72%{opacity:.82;filter:blur(7px) saturate(.98)}to{opacity:1;filter:blur(0px) saturate(1)}}.main-header{position:fixed;top:.65rem;left:50%;transform:translate(-50%);z-index:60}.main-logo{width:min(80px,18vw);height:auto;cursor:pointer}.mobile-menu-toggle{display:none;border:none;background:transparent;padding:.25rem;width:40px;height:34px;cursor:pointer}.mobile-menu-toggle span{display:block;width:100%;height:2.5px;margin:0 0 6px;border-radius:2px;background:var(--menu-color, #4a3a2f);transition:transform .26s ease,opacity .22s ease}.mobile-menu-toggle span:last-child{margin-bottom:0}.mobile-menu-toggle-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle-open span:nth-child(2){opacity:0}.mobile-menu-toggle-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-section-menu{display:none}.main-layout{min-height:100vh;display:flex;align-items:stretch}.strip-group{display:flex;align-items:stretch;--strip-size: 56px;flex:0 0 auto;overflow:hidden}.strip-group-left{order:1}.active-panel{order:2;flex:1;min-height:100vh;padding:6.5rem 2.2rem 2.2rem;background:#ffffff42}.strip-group-right{order:3}.strip-button{flex:0 0 var(--strip-size);width:var(--strip-size);border:none;background:var(--strip-color);display:flex;justify-content:center;align-items:flex-start;padding:.75rem .35rem;cursor:pointer;transition:filter .25s ease}.strip-button:not(.strip-button-active):hover{filter:brightness(1.05)}.strip-button:focus-visible{outline:2px dashed rgba(36,31,28,.55);outline-offset:-3px}.strip-button-active{filter:saturate(1.07);cursor:default;pointer-events:none}.strip-left-enter-active,.strip-left-leave-active,.strip-right-enter-active,.strip-right-leave-active{transition:transform .68s cubic-bezier(.22,.78,.2,1),opacity .46s ease,filter .68s cubic-bezier(.22,.78,.2,1)}.strip-left-move,.strip-right-move{transition:transform .68s cubic-bezier(.22,.78,.2,1)}.strip-left-enter-from,.strip-right-leave-to{opacity:0;transform:translate(24px);filter:blur(7px)}.strip-left-leave-to,.strip-right-enter-from{opacity:0;transform:translate(-24px);filter:blur(7px)}.panel-label{position:sticky;top:.7rem;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;font-size:1rem;text-transform:lowercase;color:#2b2725d6;transition:transform .26s ease,color .22s ease}.strip-button:not(.strip-button-active):hover .panel-label{transform:translate(-2px)}.strip-button-active .panel-label{color:#fff}.timeline-content{width:min(1520px,100%);margin:0 auto;padding-inline:clamp(1rem,3vw,3.2rem);position:relative;isolation:isolate}.timeline-event{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,2.2fr);align-items:center;gap:1.2rem;margin-bottom:2.4rem;position:relative;z-index:2}.timeline-event-reverse{grid-template-columns:minmax(420px,2.2fr) minmax(280px,1.1fr)}.timeline-event-reverse .timeline-event-text{order:2;text-align:right}.timeline-event-text{padding-inline:clamp(1.4rem,5.2vw,7.5rem)}.timeline-event-reverse .timeline-event-image{order:1}.timeline-event-text h2{margin:0;font-size:clamp(1.1rem,1.55vw,1.45rem);font-weight:500;color:var(--text-main)}.timeline-event-time{margin:.12rem 0;font-size:.96rem;color:#3d342feb}.timeline-event-location{margin:0;max-width:34ch;font-size:.94rem;color:#4a3a2fdb}.timeline-event-reverse .timeline-event-location{margin-left:auto}.timeline-event-image{width:100%;max-height:390px;object-fit:contain}.timeline-event-image-large{max-height:520px}.timeline-event-image-small{width:min(70%,190px);max-height:190px;justify-self:center}.timeline-event-torta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem}.timeline-event-zurka{margin-bottom:4.4rem}.timeline-event-cake-text{text-align:center}.timeline-event-cake-text .timeline-event-location{max-width:none}.timeline-bottom-note{margin:2.6rem 0 .8rem;text-align:center;color:#453b3585;font-size:.95rem;letter-spacing:.02em;position:relative;z-index:2}.timeline-decor{position:absolute;pointer-events:none;opacity:1;z-index:0;filter:none}.decor-1{width:88px;left:-14px;top:4%}.decor-2{width:94px;left:10%;top:19%}.decor-3{width:90px;right:11%;top:10%}.decor-4{width:84px;right:-8px;top:33%}.decor-6{width:92px;right:14%;bottom:22%}.decor-7{width:88px;left:20%;bottom:11%}.decor-8{width:84px;right:4%;bottom:8%}.timeline-content h1{margin:0 0 .5rem;color:var(--text-main);font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:500}.old-date{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.72}.timeline-line{margin:0;color:var(--text-main);font-size:clamp(1.1rem,1.8vw,1.4rem)}.timeline-note{margin:.7rem 0 0;color:var(--text-note);font-size:clamp(.95rem,1.3vw,1.04rem);max-width:58ch}.timeline-placeholder{margin:2rem 0 0;color:#4a3a2fbd;font-size:.95rem}.wedding-day-countdown{min-height:calc(100vh - 11rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(7rem,15vh,10rem)}.countdown-intro{margin:0 0 .95rem;text-align:center;color:#4a3a2fc7;font-size:clamp(1rem,1.8vw,1.2rem)}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:.75rem;width:min(760px,100%)}.countdown-item{padding:.6rem .25rem;text-align:center}.countdown-item span{display:block;color:var(--text-main);font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.05}.countdown-item small{display:block;margin-top:.3rem;color:#4a3a2fb8;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.faq-section{width:100%;margin:0 auto;padding:.2rem 0 1.2rem;position:relative;min-height:100%;isolation:isolate}.faq-section h1{margin:0 0 1.1rem;color:var(--text-main);font-size:clamp(1.5rem,2.4vw,2rem)}.faq-item{background:#ffffff7a;border:1px solid rgba(74,58,47,.12);border-radius:14px;padding:.95rem 1rem;margin:0 0 .65rem;max-width:920px;margin-inline:auto;position:relative;z-index:2}.faq-item h2{margin:0 0 .45rem;color:var(--text-main);font-size:clamp(1rem,1.5vw,1.15rem)}.faq-item p{margin:.35rem 0;color:#4a3a2fe6;line-height:1.45}.faq-item ul{margin:.35rem 0 .2rem 1rem;padding:0}.faq-item li{margin:.2rem 0;color:#4a3a2feb}.faq-decor{position:absolute;pointer-events:none;z-index:0;opacity:.95}.faq-decor-1{width:38px;left:-10px;top:5%}.faq-decor-2{width:42px;right:2%;top:14%}.faq-decor-3{width:36px;left:4%;top:36%}.faq-decor-4{width:40px;right:-12px;top:50%}.faq-decor-5{width:34px;left:10%;bottom:16%}.faq-decor-6{width:40px;right:8%;bottom:5%}.faq-decor-7{width:36px;left:3%;top:67%}.faq-decor-8{width:38px;right:18%;bottom:30%}.faq-decor-9{width:34px;left:16%;top:10%}.faq-decor-10{width:36px;right:24%;top:28%}.faq-decor-11{width:32px;left:28%;bottom:22%}.faq-decor-12{width:34px;right:12%;bottom:17%}.cerkvena-screen{min-height:100vh;background:var(--bg);position:relative;isolation:isolate}.cerkvena-header{position:fixed;top:.65rem;left:50%;transform:translate(-50%);z-index:20}.cerkvena-logo{width:min(84px,18vw);height:auto}.cerkvena-content{min-height:100vh;max-width:920px;margin:0 auto;padding:3rem 1.3rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;position:relative;z-index:2}.cerkvena-main-title{margin:0;color:var(--text-main);font-size:clamp(2.6rem,5.2vw,4rem);font-weight:600}.cerkvena-date{margin:.45rem 0 1.25rem;color:var(--text-main);font-size:clamp(1.35rem,2.5vw,1.95rem);font-weight:500}.cerkvena-ceremony-title{margin:0 0 .35rem;color:#4a3a2ff5;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:700}.cerkvena-meta{margin:0;color:#4a3a2fe6;font-size:clamp(1.08rem,1.72vw,1.28rem);line-height:1.35}.cerkvena-description{margin:1.4rem 0 0;max-width:64ch;color:#4a3a2fc7;font-size:clamp(.92rem,1.25vw,1.03rem);line-height:1.52}.cerkvena-invite{margin:1rem 0 0;color:#4a3a2feb;font-size:clamp(1.02rem,1.6vw,1.24rem);font-weight:500}.cerkvena-logo-bottom{margin-top:1rem}.cerkvena-decor{position:absolute;z-index:0;pointer-events:none;opacity:.95;transition:filter .22s ease,opacity .22s ease}.cerkvena-decor-blurred{filter:blur(1.6px);opacity:.88}.cerkvena-decor-1{width:54px;left:1%;top:8%;transform:rotate(-16deg)}.cerkvena-decor-2{width:58px;right:7%;top:11%;transform:rotate(19deg)}.cerkvena-decor-3{width:52px;left:11%;top:22%;transform:rotate(-9deg)}.cerkvena-decor-4{width:56px;right:3%;top:28%;transform:rotate(14deg)}.cerkvena-decor-5{width:48px;left:3%;top:39%;transform:rotate(27deg)}.cerkvena-decor-6{width:60px;right:15%;top:45%;transform:rotate(-21deg)}.cerkvena-decor-7{width:52px;left:18%;top:56%;transform:rotate(7deg)}.cerkvena-decor-8{width:54px;right:2%;top:62%;transform:rotate(-13deg)}.cerkvena-decor-9{width:48px;left:9%;top:72%;transform:rotate(17deg)}.cerkvena-decor-10{width:56px;right:19%;top:77%;transform:rotate(-24deg)}.cerkvena-decor-11{width:50px;left:27%;top:84%;transform:rotate(11deg)}.cerkvena-decor-12{width:52px;right:8%;top:89%;transform:rotate(-8deg)}.cerkvena-decor-13{width:46px;left:6%;top:16%;transform:rotate(22deg)}.cerkvena-decor-14{width:44px;right:24%;top:35%;transform:rotate(-18deg)}.cerkvena-decor-15{width:42px;left:31%;top:66%;transform:rotate(15deg)}.cerkvena-decor-16{width:45px;right:13%;top:94%;transform:rotate(-27deg)}.panel-content-enter-active,.panel-content-leave-active{transition:transform .62s cubic-bezier(.2,.85,.22,1),opacity .44s ease,filter .62s cubic-bezier(.2,.85,.22,1)}.panel-content-enter-from{opacity:0;transform:translate(20px);filter:blur(10px)}.panel-content-leave-to{opacity:0;transform:translate(-20px);filter:blur(10px)}@media(max-width:860px){.main-header{top:.45rem;left:0;right:0;transform:none;display:flex;justify-content:center;align-items:center;padding-inline:.55rem}.main-logo{display:block;width:min(72px,22vw)}.mobile-menu-toggle{display:block;position:absolute;right:.55rem;top:50%;transform:translateY(-50%);z-index:75}.mobile-section-menu{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:repeat(3,1fr)}.mobile-section-option{border:none;font-family:inherit;font-size:clamp(1.2rem,4vw,1.7rem);letter-spacing:.02em;color:#322d2ad6;cursor:pointer}.mobile-section-option-active{color:#fff;font-weight:600}.strip-group{display:none}.main-layout{display:block}.active-panel{min-height:100vh;padding-inline:1.1rem;padding-top:4.1rem}.panel-label{font-size:.85rem}.countdown-grid{grid-template-columns:repeat(2,minmax(90px,1fr));max-width:320px;gap:.6rem}.timeline-event,.timeline-event-reverse{grid-template-columns:1fr;gap:.6rem;margin-bottom:1.6rem}.timeline-event-reverse .timeline-event-text,.timeline-event-text{order:2;text-align:left}.timeline-event-reverse .timeline-event-location{margin-left:0}.timeline-event-reverse .timeline-event-image,.timeline-event-image{order:1;max-height:320px}.timeline-event-torta{margin-top:.2rem}.timeline-event-image-small{width:min(66%,170px);max-height:170px}.timeline-decor{opacity:1}.decor-1,.decor-2,.decor-3,.decor-4,.decor-6,.decor-7,.decor-8{width:48px}.cerkvena-header{top:.45rem}.cerkvena-logo{width:min(74px,24vw)}.cerkvena-content{padding:2.6rem 1rem;justify-content:center}.cerkvena-description{margin-top:1.15rem}.cerkvena-decor-1,.cerkvena-decor-2,.cerkvena-decor-3,.cerkvena-decor-4,.cerkvena-decor-5,.cerkvena-decor-6,.cerkvena-decor-7,.cerkvena-decor-8,.cerkvena-decor-9,.cerkvena-decor-10,.cerkvena-decor-11,.cerkvena-decor-12,.cerkvena-decor-13,.cerkvena-decor-14,.cerkvena-decor-15,.cerkvena-decor-16{width:34px}}.zanajnihpetlet-page[data-v-96cb827d]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center}.zanajnihpetlet-intro[data-v-96cb827d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;cursor:pointer;padding:1.5rem;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.zanajnihpetlet-text[data-v-96cb827d]{margin:0;color:var(--text-main);font-size:clamp(1.6rem,5vw,2.6rem);font-weight:500;text-align:center;line-height:1.3}.zanajnihpetlet-hint[data-v-96cb827d]{margin-top:.6rem;color:var(--text-note);font-size:.9rem;letter-spacing:.02em}.zanajnihpetlet-gallery[data-v-96cb827d]{width:100%;max-width:520px;padding:2rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.8rem}.zanajnihpetlet-item[data-v-96cb827d]{display:flex;flex-direction:column}.zanajnihpetlet-image[data-v-96cb827d]{width:100%;height:auto;display:block;border-radius:12px;object-fit:cover}.zanajnihpetlet-empty[data-v-96cb827d]{text-align:center;color:var(--text-note);font-size:1rem;padding:2rem 0}.zanajnihpetlet-footer[data-v-96cb827d]{margin-top:2rem;padding-top:1.5rem;text-align:center;border-top:1px solid rgba(74,58,47,.12)}.zanajnihpetlet-ending[data-v-96cb827d]{margin:0;color:var(--text-main);font-size:clamp(1rem,2.2vw,1.15rem)}.zanajnihpetlet-ending-small[data-v-96cb827d]{margin:.45rem 0 0;color:var(--text-note);font-size:clamp(.82rem,1.8vw,.92rem)}@media(min-width:768px){.zanajnihpetlet-gallery[data-v-96cb827d]{max-width:520px;padding:2.5rem 1.5rem 4rem;gap:2rem}}
