@import url(https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap);.navbar{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(to bottom,var(--color-nav),var(--color-bg));display:flex;justify-content:space-between;left:0;padding:2rem;position:fixed;right:0;top:0;transform:translateY(0);transition:transform 1s ease;z-index:800}.navbar.hidden{transform:translateY(-100%)}.navbar.visible{transform:translateY(0)}.nav-links{align-items:center;display:flex;gap:1.2rem}.nav-links a{border-bottom:1px solid #0000;color:var(--color-text-dark);font-family:aceh-font;font-size:1.2rem;letter-spacing:.01em;line-height:1.35;padding-bottom:1px;text-decoration:none;transition:border-color .2s ease}.nav-links a.active,.nav-links a:focus,.nav-links a:hover{border-bottom-color:var(--color-text-light)}a[role=button]{cursor:pointer;text-decoration:none}.brand{color:var(--color-text-light);font-family:arolse-font;font-size:1.5rem;line-height:1;text-decoration:none}@font-face{font-family:arolse-font;font-style:normal;font-weight:400;src:url(/static/media/Arolse%20Belmonteria%20Script.691dd324ee6b181206b6.ttf) format("truetype")}@font-face{font-family:aceh-font;font-style:normal;font-weight:400;src:url(/static/media/Aceh-Light.50c098397e5fb7aa93ad.ttf) format("truetype")}#details,#detaljer,#kleskode,#onskeliste,#praktiskinfo,#rsvp,#underholdning{scroll-margin-top:120px}.notification-banner{align-items:center;animation:slideDown .3s ease-out;border-bottom:2px solid var(--color-accent);box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:28px 32px;width:100%}.notification-content{flex:1 1;margin:0}.notification-content p{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6;margin:0;max-width:80ch}.notification-close{align-items:center;background:none;border:1px solid var(--color-text-dark);border-radius:4px;color:var(--color-text-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;justify-content:center;padding:8px 14px;transition:all .2s ease}.notification-close:hover{background-color:#0000001a;opacity:.8}.notification-info,.notification-success{background-color:var(--color-bg-dark);color:var(--color-text-dark)}.notification-success{border-bottom-color:var(--color-accent)}.notification-error,.notification-warning{background-color:var(--color-warm);border-bottom-color:var(--color-accent);color:var(--color-text-dark)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.notification-banner{gap:12px;padding:calc(18px + env(safe-area-inset-top)) 16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.notification-content p{font-size:16px;line-height:1.5}}.login-section{align-items:center;box-sizing:border-box;color:var(--color-text-dark);display:flex;flex-direction:column;justify-content:center;max-width:100vw;padding:2rem;text-align:center}.body{max-height:100vh;max-width:100vw}.login-title{font-family:arolse-font,cursive;font-size:4rem;font-weight:300;letter-spacing:.05em;line-height:1.05;margin-bottom:2rem}.login-form{align-items:center;display:flex;flex-direction:row;gap:.5rem;max-width:100vw}.login-input{background-color:var(--color-bg-dark);border:2.5px solid var(--color-nav);border-radius:.3rem;color:var(--color-text-light);font-family:aceh-font,serif;font-size:1.4rem;line-height:1.35;outline:none;padding:1rem 1.2rem;transition:border-color .3s ease,background-color .3s ease}.login-input:focus{background-color:#a5f66726}.login-button{background-color:var(--color-accent);border-color:var(--color-accent);border-radius:.3rem;color:var(--color-text-light);cursor:pointer;font-family:aceh-font,serif;font-size:1.5rem;line-height:1.2;padding:1rem 1.4rem;transition:background-color .3s ease,transform .2s ease}.login-button:hover{background-color:#e8dbb7;transform:translateY(-2px)}.login-error{color:#ff7b7b;font-family:aceh-font,serif;font-size:1rem;margin-top:.5rem}@media (max-width:400px){.login-form{gap:.4rem}.login-button{font-size:.8rem;max-width:25vw;padding:.8rem .7rem}.login-input{font-size:1rem;max-width:50vw;padding:.8rem}}.home_page{align-items:center;box-sizing:border-box;color:var(--color-text-light);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;padding-left:1rem;padding-right:1rem;padding-top:3rem;position:relative;text-align:center}.home_page h1{text-wrap:balance;font-family:arolse-font;font-size:5rem;line-height:1.05;margin-bottom:1rem;margin-top:1.25rem;max-width:18ch;order:3;padding-top:0;text-align:center;width:80%}.home_page p{font-family:aceh-font;font-size:1.2rem;line-height:1.6;margin-bottom:.25rem;margin-top:0;order:1}.home_countdown{order:2}.home_flowers{bottom:-1.1rem;display:flex;height:30%;justify-content:center;left:0;pointer-events:"none";position:absolute;width:100%}@media (min-width:680px){.home_page{justify-content:center;padding:2rem}.home_title{font-size:7rem;line-height:1.03;margin-bottom:1rem}.home_date,.home_title{text-align:center;width:100%}.home_date{font-size:1.2rem;margin-bottom:.1rem}.home_page h1{margin-top:0;order:1}.home_page p{font-family:aceh-font;font-size:1.2rem;order:2}.home_countdown{order:3}}.countdown-wrapper{position:relative;width:90vw}.countdown-container{align-items:center;display:flex;font-family:aceh-font;gap:2vw;justify-content:center;line-height:1.25;margin-top:5vh}.countdown-box{background:#0000;border-radius:8px;box-shadow:0 1px 4px #0000000f;min-width:10vw;padding:8px 25px;text-align:center}.countdown-value{font-size:1rem;font-weight:600}.countdown-label{font-size:1rem}.countdown-finished{font-family:Arial,sans-serif;font-size:40rem;font-weight:700;margin-top:10px;text-align:center}.countdown-canvas{height:100vh;left:-50vw;pointer-events:none;position:absolute;top:0;width:100vw}.card-right{align-items:flex-end;background-color:var(--color-bg);background-color:var(--color-bg-dark);background-position:50%;background-size:cover;border-bottom:2px solid var(--color-bg-dark);border-radius:0;border-top:2px solid var(--color-bg-dark);box-sizing:border-box;font-family:arolse-font;height:100vh;justify-content:flex-end;margin:auto;max-width:100vw;overflow-y:auto;padding:2rem;text-align:right}.card-right-content{color:var(--color-text-dark);flex:0 0 60%;font-family:aceh-font;font-size:large;line-height:1.75;margin-left:auto;max-width:75ch;width:100%}.card-right-content p{margin-bottom:1.2rem;margin-top:0}.card-right-content p:last-child{margin-bottom:0}.card-right-content a{text-decoration-thickness:1.25px;text-underline-offset:.15em}.card-right-title{color:var(--color-text-light);font-family:arolse-font,cursive;font-size:xxx-large;font-weight:300;letter-spacing:.05em;margin-bottom:10rem}.card-left{align-items:flex-start;background-color:var(--color-bg);background-color:var(--color-bg-light);background-position:50%;background-size:cover;border-bottom:2px solid var(--color-bg-dark);border-radius:0;border-top:2px solid var(--color-bg-dark);font-family:arolse-font;height:100vh;justify-content:flex-start;max-width:100vw;overflow-y:auto;padding:2rem;text-align:left}.card-left-content{color:var(--color-text-dark);flex:0 0 60%;font-family:aceh-font;font-size:large;line-height:1.75;max-width:75ch;width:100%}.card-left-content p{margin-bottom:1.2rem;margin-top:0}.card-left-content p:last-child{margin-bottom:0}.card-left-content a{text-decoration-thickness:1.25px;text-underline-offset:.15em}.card-left-title{color:var(--color-text-light);font-family:arolse-font,cursive;font-size:xxx-large;font-weight:300;letter-spacing:.05em;margin-bottom:10rem}:root{--color-text-dark:#263625;--color-text-light:#627e5d;--color-text-muted:#ddd6c9;--color-bg:#a6c59a;--color-bg-dark:#bfd8b0;--color-accent:#cbbf9d;--color-warm:#d46a6a;--color-nav:#8faf80}body,html{-webkit-text-size-adjust:100%;background-color:#a6c59a;background-color:var(--color-bg);color:#263625;color:var(--color-text-dark);font-family:arolse-font;line-height:1.5;margin:0;padding:0}#root,body,html{min-height:100vh}section{background:#0000;border:none}*,:after,:before{box-sizing:border-box;color:inherit}
/*# sourceMappingURL=main.d8daacf4.css.map*/