@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--body-color:var(--color-black);--color-black:oklch(0 0 0);--color-blue-bell:oklch(76% 0.096 265);--color-blue:oklch(0.391 0.1616 275.91);--color-bright-red:oklch(0.628 0.2577 29.23);--color-dark-blue:oklch(0.30 0.18 275);--color-dark-gray:oklch(0.6941 0 0);--color-dim-gray:oklch(0.4667 0 0);--color-gray:oklch(0.683 0 0);--color-light-gray:oklch(0.8669 0 0);--color-maroon:oklch(0.4346 0.1737 13.84);--color-medium-gray:oklch(0.7843 0 0);--color-red:oklch(0.5217 0.2128 27.35);--color-slate-gray:oklch(0.5529 0.0196 257.43);--color-sm-blue:oklch(0.6246 0.1616 275.91);--color-white:oklch(1 0 0);--link-color:var(--color-blue);--shadow-color:var(--color-black);--title-font:"Great Vibes",cursive;height:100dvh;height:100vh;margin:0;min-height:100dvh;}body{background-image:url('/assets/theme/images/debandrob-background-400px.png');background-repeat:repeat;font-family:'Noto Sans',sans-serif;font-optical-sizing:auto;font-size:clamp(0.75rem,calc(0.700rem + 0.250vw),1.00rem);font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;@media (min-width:768px){background-image:url('/assets/theme/images/debandrob-background.png');}}h1{font-size:clamp(1.35rem,calc(1.260rem + 0.450vw),1.80rem);}h2{font-size:clamp(1.13rem,calc(1.050rem + 0.375vw),1.50rem);}h3{font-size:clamp(1.05rem,calc(0.980rem + 0.350vw),1.40rem);}h4{font-size:clamp(0.98rem,calc(0.910rem + 0.325vw),1.30rem);}h5{font-size:clamp(0.90rem,calc(0.840rem + 0.300vw),1.20rem);}h6{font-size:clamp(0.83rem,calc(0.770rem + 0.275vw),1.10rem);}
.coming-soon{font-family:var(--title-font);font-size:clamp(1.5rem,calc(1.350rem + 0.450vw),4rem);font-style:normal;font-weight:400;margin:1rem;text-align:center;text-wrap:balance;}.layout-container{display:grid;grid-template-rows:auto auto;}main{justify-self:center;margin:1rem 0;width:85%;}main:has(.node-page-full),main:has(.photo-upload-form){width:clamp(300px,calc(142px + 49.375vw),1090px);}.masonry-layout .masonry-item{margin-bottom:6px;}.masonry-sizer{width:100px;@media (min-width:768px){width:220px;}@media (min-width:1200px){width:300px;}}
#block-deb-and-rob-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.65);border:1px solid lightgray;border-radius:2rem;margin:0;padding:0;}#block-deb-and-rob-content img.qrcode{height:auto;justify-self:center;width:clamp(300px,calc(246px + 16.875vw),570px);}#block-deb-and-rob-content .masonry-layout .masonry-item img{display:block;height:auto;width:100px;@media (min-width:768px){width:220px;}@media (min-width:1200px){width:300px;}}#block-deb-and-rob-content .view-gallery-page__header{font-family:var(--title-font);font-size:clamp(1.5rem,calc(1.350rem + 0.450vw),4rem);font-style:normal;font-weight:400;text-align:center;}#block-deb-and-rob-content .view-gallery-page__header a{display:block;font-size:clamp(1.5rem,2.5vw + 1rem,4rem);left:18px;position:absolute;top:0;}#block-deb-and-rob-content .view-gallery-page__header h1{font-size:clamp(2rem,2vw + 1.6rem,4rem);margin:0;padding:0 0.4rem;text-wrap:balance;}#block-deb-and-rob-copyright{font-size:.5rem;}#block-deb-and-rob-masthead img{filter:drop-shadow(0px 2px 8px rgba(0,0,0,0.6));height:auto;width:clamp(300px,calc(142px + 49.375vw),1090px);}#edit-name,#edit-pass{width:20vw;}#user-login-form,.user-user-full{margin:4rem;}
.form-item__label--required::before{content:'\2731';color:red;margin-right:0.25rem;font-weight:900;font-size:1rem;}input:required,textarea:required{border:1px solid red;}.media-image__field-media-image{display:grid;}.media-image__field-media-image img{border-radius:1rem;filter:drop-shadow(0px 2px 8px rgba(0,0,0,0.6));height:auto;margin:1.5rem auto;width:85%;@media (min-width:768px){margin:1.8rem auto;}}
form .form-user-login-form__name,form .form-user-login-form__pass{display:flex;flex-direction:row;gap:1rem;margin:0 0 1rem;}form .form-user-login-form__name label,form .form-user-login-form__pass label{width:5vw;}.form-item__label{align-content:center;}
header{justify-self:center;}
.messages{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.65);border-radius:1rem;border:1px solid lightgray;margin:1rem 0;}.messages .messages__list{list-style:none;}
.node-page-full{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(250,248,238,0.35);}
