/* Something blue. All pigments derive from the editable invitation palette. */
body:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))){--lb-blue-line:color-mix(in srgb,var(--accent) 45%,var(--soft));background-color:var(--paper)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .envelope-real{filter:drop-shadow(0 24px 20px color-mix(in srgb,var(--ink) 19%,transparent))}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .envelope-back{background:linear-gradient(155deg,var(--soft),var(--highlight) 45%,color-mix(in srgb,var(--accent) 30%,var(--soft)));border-color:var(--lb-blue-line)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .envelope-pocket{background:linear-gradient(27deg,transparent 49.6%,var(--lb-blue-line) 49.9%,var(--highlight) 50.3%) left/50% 100% no-repeat,linear-gradient(-27deg,transparent 49.6%,var(--lb-blue-line) 49.9%,var(--soft) 50.3%) right/50% 100% no-repeat;border-color:var(--lb-blue-line)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .envelope-pocket:after{background:linear-gradient(152deg,transparent 49.5%,var(--lb-blue-line) 49.8%,var(--highlight) 50.2%);box-shadow:inset 0 -10px 20px color-mix(in srgb,var(--ink) 7%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .envelope-flap{background:linear-gradient(165deg,var(--surface),var(--highlight) 65%,var(--accent));filter:drop-shadow(0 3px 2px color-mix(in srgb,var(--ink) 25%,transparent))}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .wax-seal{background:radial-gradient(ellipse at 35% 25%,var(--soft) 0,var(--accent) 25%,var(--ink) 75%,var(--accent) 92%);box-shadow:inset 0 0 0 3px var(--accent),inset 2px 2px 3px var(--highlight),2px 4px 5px color-mix(in srgb,var(--ink) 40%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .wax-seal:before{border-color:color-mix(in srgb,var(--surface) 40%,transparent);box-shadow:inset 1px 1px 2px var(--ink)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .wax-seal span{color:var(--button-text);text-shadow:0 1px 1px var(--ink)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .envelope-address,:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .booth-ornament .script{color:var(--ink)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .letter-insert{background:linear-gradient(120deg,var(--surface),var(--highlight));box-shadow:0 0 4px color-mix(in srgb,var(--ink) 18%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .letter-insert:before{border-color:var(--lb-blue-line)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .machine{background:linear-gradient(110deg,var(--accent),var(--highlight) 11%,var(--ink) 18%,var(--soft) 27%,var(--accent) 51%,var(--highlight) 75%,var(--ink) 90%,var(--soft));box-shadow:0 14px 28px color-mix(in srgb,var(--ink) 25%,transparent),0 0 0 2px var(--accent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .tray{background:linear-gradient(110deg,var(--ink),var(--soft) 10%,var(--accent) 35%,var(--highlight) 70%,var(--ink));border-color:var(--accent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .tray:before{background:linear-gradient(110deg,var(--ink),var(--accent))}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .tray-label{color:var(--surface)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .slot{background:var(--ink)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .machine-btn{background:radial-gradient(circle at 35% 30%,var(--surface),var(--accent) 38%,var(--ink) 42%,var(--soft) 50%,var(--accent) 65%,var(--highlight) 75%);border-color:var(--ink)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .machine-btn:after{color:var(--ink);text-shadow:0 1px var(--surface)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .strip{background:var(--ink)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .strip figcaption{color:var(--surface)}
/* Four equal square frames in one physical print; the six story-photo slots remain editable. */
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .print-strip{width:102px;padding:8px 8px 10px;gap:5px}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .print-strip img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:cover}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .booth-fit{padding-bottom:155px}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .booth-floor{background:radial-gradient(ellipse,color-mix(in srgb,var(--ink) 15%,transparent),transparent 65%)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .hero{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--soft) 55%,transparent),transparent 65%)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .hero-photo,:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .polaroid{background:var(--surface);outline-color:var(--lb-blue-line)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .ticket{background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,color-mix(in srgb,var(--accent) 10%,transparent) 5px);box-shadow:10px 10px 0 color-mix(in srgb,var(--accent) 18%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .rsvp-wrap{background:var(--surface);box-shadow:13px 13px 0 color-mix(in srgb,var(--accent) 14%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .little-details article,:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .gamecard{background:color-mix(in srgb,var(--surface) 70%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .record{background:repeating-radial-gradient(circle,var(--ink) 0px,var(--ink) 2px,color-mix(in srgb,var(--accent) 45%,var(--ink)) 3px,var(--ink) 4px)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .record span{border-color:var(--accent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .venue img{border-color:color-mix(in srgb,var(--surface) 50%,transparent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .invitation .crest{color:var(--accent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) .guest-form :is(input,textarea,select){accent-color:var(--accent)}
:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #lb-export-editor{background:var(--surface);color:var(--ink)}
@media(max-width:750px){:is([data-booth-palette="blue"],:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]))) #booth .print-strip{width:90px;padding:7px 7px 8px;gap:4px}}
