@import url(https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap);.navbar{align-items:center;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{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;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;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")}#detaljer,#kleskode,#onskeliste,#rsvp,#underholdning{scroll-margin-top:120px}.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;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;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;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-button{font-size:.8rem;max-width:25vw}.login-input{max-width:50vw}}.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-top:5rem;position:relative;text-align:center}.home_page h1{font-family:arolse-font;font-size:5rem;margin-bottom:1rem;order:3;padding-top:0;text-align:center;width:80%}.home_page p{font-family:aceh-font;font-size:1.2rem;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;margin-bottom:1rem}.home_date,.home_title{text-align:center;width:100%}.home_date{font-size:1.2rem;margin-bottom:.1rem}.home_page h1{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;margin-top:5vh}.countdown-box{background:#0000;border-radius:8px;box-shadow:0 1px 4px #00000014;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}.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}.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{background-color:#a6c59a;background-color:var(--color-bg);color:#263625;color:var(--color-text-dark);font-family:arolse-font;margin:0;min-height:100vh;padding:0}section{background:#0000;border:none}*,:after,:before{color:inherit}
/*# sourceMappingURL=main.7e071397.css.map*/