@font-face{font-family:Manrope;src:url(/davetiye-50/assets/fonts/Manrope-variable-latin-tr.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/davetiye-50/assets/fonts/CormorantGaramond-variable-latin-tr.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/davetiye-50/assets/fonts/CormorantGaramond-Italic-variable-latin-tr.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{--paper:#faf7f0;--ink:#283b34;--accent:#ab9272;--heading-font:"Cormorant Garamond",serif;--body-font:Manrope,sans-serif;--script-font:"Great Vibes",cursive;color:var(--ink);background:var(--paper);font-family:var(--body-font);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);overflow-x:clip}body.waiting{min-height:100dvh;display:grid;place-items:center}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:5px}h1,h2,h3,p{margin:0}img,svg{display:block}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invitation-page{max-width:560px;margin:0 auto;min-height:100dvh;background:var(--paper);overflow:hidden;box-shadow:0 0 100px #00000008}.cover-section{position:relative}.cover-stage{position:relative;width:100%;overflow:hidden;aspect-ratio:390/640}.artwork{width:390px;height:640px;position:absolute;left:0;top:0;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Cormorant Garamond,serif;transform-origin:top left}.artwork{isolation:isolate;flex-shrink:0}.artwork *{box-sizing:border-box}.artwork img,.artwork svg{max-width:none}.artwork svg{overflow:visible}.artwork p{margin:0}.artwork [data-atelier-field]{overflow-wrap:anywhere}.long-names .artwork :is(.ws-names>span,.fs-names>span,.ty-names>span){font-size:.7em}.letter-section,.event-section,.gallery-section,.countdown-section,.closing-section{padding:64px 30px;text-align:center;position:relative}.eyebrow{font-family:var(--body-font);font-size:10px;letter-spacing:2.1px;font-weight:600;line-height:1.7}.section-title{font:400 clamp(32px,8vw,46px)/1.12 var(--heading-font);margin:20px 0 24px;overflow-wrap:anywhere}.invitation-copy{font:400 19px/1.8 var(--heading-font);white-space:pre-line;overflow-wrap:anywhere;max-width:440px;margin:auto}.families{font:400 15px/1.7 var(--body-font);margin:24px 0;white-space:pre-line;overflow-wrap:anywhere}.couple-signature{font:400 36px/1.4 var(--script-font);margin-top:32px;overflow-wrap:anywhere}.event-section{border-block:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.event-date{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0 16px;font-family:var(--heading-font)}.event-date>strong{font-size:90px;font-weight:400;line-height:1}.event-date>span{display:flex;flex-direction:column;text-align:left;font-size:27px}.event-time{font:12px/1.8 var(--body-font);letter-spacing:1px}.event-venue{font-size:32px;margin:28px 0 10px}.event-city{font:14px/1.6 var(--body-font)}.event-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 0}.event-actions>*{min-height:48px;border:1px solid currentColor;padding:12px 18px;background:transparent;display:flex;align-items:center;justify-content:center;gap:9px;font:500 12px/1.4 var(--body-font)}.event-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.gallery-item{min-width:0;margin:0;padding:0;border:0;background:transparent;position:relative;text-align:left}.gallery-item img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}.gallery-caption{display:block;font:11px/1.5 var(--body-font);letter-spacing:1px;margin:12px 0 0}.gallery-grid>.gallery-item:only-child{grid-column:1/-1;max-width:100%}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.countdown-grid strong{display:block;font:400 36px/1.2 var(--heading-font);font-variant-numeric:tabular-nums}.countdown-grid span{display:block;font:9px/1.5 var(--body-font);letter-spacing:1px;margin-top:9px}.closing-section{padding-bottom:90px}.closing-tagline{font:italic 25px/1.4 var(--heading-font);overflow-wrap:anywhere}.closing-names{font:36px/1.5 var(--script-font);margin:26px 0;overflow-wrap:anywhere}.opening-screen{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--paper);overflow:hidden;transition:opacity .45s ease,visibility .45s}.opening-content{width:min(100%,calc((100dvh - 92px)*390/640),500px);position:relative}.opening-content>.cover-stage{box-shadow:0 15px 80px #00000016}.open-button{display:block;width:calc(100% - 48px);margin:20px auto 0;min-height:48px;padding:13px 18px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font:500 12px/1.4 var(--body-font);letter-spacing:1px;position:relative}.is-sealed #experience{filter:blur(15px);pointer-events:none}.is-opening .opening-screen{opacity:0;visibility:hidden}.music-toggle{position:fixed;z-index:30;bottom:calc(18px + env(safe-area-inset-bottom));left:18px;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ink) 50%,var(--paper));border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 3px 15px #0002;display:grid;place-items:center}.music-toggle svg{width:22px;height:22px}.music-toggle[aria-pressed=true]:after{content:"";position:absolute;inset:3px;border:1px dotted currentColor;border-radius:inherit;animation:music-orbit 14s linear infinite}#notice{position:fixed;z-index:100;bottom:85px;left:20px;right:20px;max-width:440px;margin:auto;background:var(--ink);color:var(--paper);padding:15px 20px;border-radius:8px;font:12px/1.6 Manrope,sans-serif}#photo-dialog{border:0;padding:0;background:transparent;max-width:94vw;max-height:92dvh;overflow:visible}#photo-dialog::backdrop{background:#050807ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#large-photo{max-width:94vw;max-height:83dvh;width:auto;object-fit:contain}#photo-close{position:absolute;right:0;top:-49px;width:44px;height:44px;background:#fff;border:0;border-radius:50%;color:#17211a;font:30px/1 sans-serif}.invitation-brand{margin-top:55px!important}.invitation-brand-wordmark{font-family:Manrope,Arial,sans-serif!important}#loading{padding:30px;font:14px/1.6 Manrope,sans-serif;text-align:center}@keyframes music-orbit{to{transform:rotate(360deg)}}@media(max-width:350px){.letter-section,.event-section,.gallery-section,.countdown-section,.closing-section{padding-left:22px;padding-right:22px}.event-actions{gap:8px}.event-actions>*{padding:12px}.countdown-grid strong{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
