/* Limoncello: lemon paper, sky-blue enamel and narrow white satin ribbons. */
body:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])){--lc-ribbon:#fff;--lc-citrus:#f1d478;--lc-leaf:#b7c8ab;background-image:radial-gradient(ellipse at 12% 18%,color-mix(in srgb,var(--soft) 34%,transparent),transparent 48%),radial-gradient(ellipse at 90% 65%,color-mix(in srgb,var(--highlight) 55%,transparent),transparent 55%)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-ribbon{width:100%;height:100%;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--accent) 18%,transparent))}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-citrus{width:100%;height:100%}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .envelope-back{background:linear-gradient(145deg,var(--surface),var(--soft) 80%)}
: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(--soft) 50.3%) left/50% 100% no-repeat,linear-gradient(-27deg,transparent 49.6%,var(--lb-blue-line) 49.9%,color-mix(in srgb,var(--soft) 65%,var(--surface)) 50.3%) right/50% 100% no-repeat}
: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%,color-mix(in srgb,var(--soft) 70%,var(--accent)) 49.8%,color-mix(in srgb,var(--soft) 80%,var(--surface)) 50.2%)}
: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),color-mix(in srgb,var(--soft) 55%,var(--surface)) 75%,var(--soft))}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-envelope-bow{position:absolute;left:12%;top:-20px;width:110px;height:100px;z-index:8;rotate:-12deg;pointer-events:none}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-wrapped:after{content:"";position:absolute;left:21%;top:0;bottom:0;width:5px;background:var(--lc-ribbon);box-shadow:1px 0 2px color-mix(in srgb,var(--accent) 20%,transparent);z-index:6;pointer-events:none}
: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(--surface),var(--highlight) 25%,var(--accent) 80%,var(--surface));box-shadow:inset 0 0 0 3px var(--highlight),inset 2px 2px 3px var(--surface),2px 4px 5px color-mix(in srgb,var(--accent) 40%,transparent)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .wax-seal span{color:var(--ink);text-shadow:none}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) #booth .machine{background:linear-gradient(105deg,var(--soft),var(--surface) 12%,var(--soft) 35%,var(--highlight) 88%,var(--accent));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 15%,transparent),0 0 0 1px var(--lb-blue-line)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) #booth .tray{background:linear-gradient(120deg,var(--highlight),var(--surface) 45%,var(--highlight));border:4px solid var(--surface);box-shadow:inset 0 3px 10px color-mix(in srgb,var(--accent) 22%,transparent)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .tray:before{background:linear-gradient(110deg,var(--accent),var(--highlight))}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .tray-label{color:var(--ink);text-shadow:none}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-machine-bow{position:absolute;left:-19px;top:-20px;width:85px;height:90px;rotate:-16deg;z-index:10;pointer-events:none}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .print-strip{background:var(--surface);outline:1px solid var(--lb-blue-line)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .strip figcaption{color:var(--ink)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .hero{background:radial-gradient(ellipse at 15% 25%,color-mix(in srgb,var(--highlight) 80%,transparent),transparent 56%),radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--soft) 50%,transparent),transparent 55%)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-hero-citrus{position:absolute;width:160px;height:170px;right:4%;bottom:28px;rotate:18deg;pointer-events:none;z-index:2}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .ticket{background:var(--highlight);border-color:var(--accent);box-shadow:8px 8px 0 color-mix(in srgb,var(--soft) 65%,transparent)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .ticket-main{border-color:var(--accent)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-ticket-ribbon{display:block;width:105px;height:85px;margin:5px auto -5px}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .venue{background:var(--highlight);color:var(--ink)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .venue .btn{background:var(--ink);color:var(--surface);border-color:var(--ink)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .venue .eyebrow{opacity:1}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .polaroid{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .rsvp-wrap{background:linear-gradient(140deg,var(--surface),color-mix(in srgb,var(--soft) 16%,var(--surface)));border-color:var(--accent)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .rsvp-bow{background:none}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .rsvp-bow>svg{color:var(--lc-ribbon);filter:drop-shadow(0 1px 1px var(--accent))}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-rsvp-citrus{position:absolute;top:20px;left:-48px;width:70px;height:80px;rotate:-25deg}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .footer{background:var(--soft);color:var(--ink)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .footer-art .wedding-icon{color:var(--ink)}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-footer-bow{width:90px;height:90px;display:block}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-form-ornament{display:flex;justify-content:center;align-items:center;gap:0;width:165px;height:125px;margin:10px auto 5px}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-form-ornament .lc-citrus{width:95px;height:100px;rotate:-12deg}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-form-ornament .lc-ribbon{width:85px;height:95px;margin-left:-18px;rotate:13deg}
@media(max-width:750px){:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-envelope-bow{width:80px;height:80px;top:-16px;left:12%}:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-hero-citrus{width:85px;height:95px;right:1%;bottom:10px}:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .lc-machine-bow{width:65px;height:75px;left:-15px;top:-17px}}
/* One continuous print-and-fall sequence: identical transform at the hand-off. */
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .printing:not(.dropped) .print-strip{animation:lcPrint 4.6s cubic-bezier(.22,.45,.5,1) forwards}
:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .dropped .print-strip{animation:lcFall 1.1s cubic-bezier(.25,.1,.4,1) forwards;will-change:transform}
@keyframes lcPrint{from{transform:translate(-50%,-110%)}to{transform:translate(-50%,0)}}
@keyframes lcFall{0%{transform:translate(-50%,0)}65%{transform:translate(-43%,89px) rotate(-8deg)}84%{transform:translate(-43%,80px) rotate(-9deg)}100%{transform:translate(-43%,84px) rotate(-9deg)}}
/* lemonchello Plumpy — rounded Italian summer stationery and woven gingham. */
body:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]){--gingham:color-mix(in srgb,var(--accent) 17%,transparent);--check:repeating-linear-gradient(90deg,var(--gingham) 0 18px,transparent 18px 36px),repeating-linear-gradient(0deg,var(--gingham) 0 18px,transparent 18px 36px);background-image:var(--check);background-size:36px 36px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) :is(.btn,.choice,.game-answer,button:not(.wax-seal,.machine-btn),input,select,textarea){border-radius:999px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) textarea{border-radius:24px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) :is(.gamecard,.ticket,.rsvp-wrap,.little-details article,.invitation .content){border-radius:38px;border:2px solid color-mix(in srgb,var(--accent) 35%,var(--surface));box-shadow:0 12px 0 color-mix(in srgb,var(--accent) 16%,transparent),0 25px 55px color-mix(in srgb,var(--ink) 7%,transparent)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .gamecard{background:var(--surface);padding:clamp(20px,4vw,48px)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .envelope-back{border-radius:30px;background-image:var(--check);background-color:var(--surface)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .envelope-pocket{border-radius:0 0 30px 30px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .letter-insert{border-radius:24px;background:var(--surface)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) #booth .machine{border-radius:46px;padding:20px 18px 22px;background:linear-gradient(130deg,var(--surface),var(--highlight) 48%,var(--accent));box-shadow:inset 0 3px 0 var(--surface),0 13px 0 color-mix(in srgb,var(--accent) 50%,var(--highlight)),0 22px 35px color-mix(in srgb,var(--ink) 20%,transparent)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .machine-head{border-radius:22px 22px 12px 12px;background:var(--ink);padding:16px 10px;letter-spacing:2px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) #booth .tray{border-radius:26px;background-image:var(--check);background-color:var(--surface)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) #booth .print-strip{border-radius:12px;overflow:hidden}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) #booth .print-strip img{border-radius:6px;filter:none}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) :is(.hero-photo img,.arch-photo,.venue img,.polaroid img,.strip img){filter:none;border-radius:18px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) :is(.hero-photo,.polaroid,.strip){border-radius:28px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .hero{background:var(--paper);border-radius:60px 60px 0 0;margin-top:20px}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ticket{background:var(--surface);overflow:hidden}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ticket-side{background-image:var(--check);background-color:var(--highlight);border-radius:0 35px 35px 0}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .venue{background:var(--highlight);border-radius:50px;margin:35px auto;max-width:1200px;border:10px solid var(--surface)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .venue img{border-radius:35px;filter:none}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .rsvp-wrap{background-image:linear-gradient(var(--surface),var(--surface)),var(--check);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:14px solid transparent}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .footer{border-radius:60px 60px 0 0;background-image:var(--check);background-color:var(--soft)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-art{display:block;width:110px;height:100px;margin:15px auto;color:var(--ink)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-art svg{width:100%;height:100%;overflow:visible}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-art-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:25px auto}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-art-row .plumpy-art{width:90px;height:90px;margin:0}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-envelope-art{position:absolute;right:18px;bottom:8px;width:74px;height:74px;z-index:7;pointer-events:none}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .little-details article{padding:28px 20px;background:var(--surface)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .invitation .content{background:var(--surface);padding:clamp(22px,5vw,55px)}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .guest-form input:not([type=checkbox],[type=radio]),:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .guest-form select{min-height:54px;background:var(--paper);padding-inline:20px}
@media(max-width:750px){:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .venue{border-width:5px;border-radius:32px;margin-inline:12px}:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ticket-side{border-radius:0 0 35px 35px}:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .hero{border-radius:35px 35px 0 0}:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-art-row{gap:15px}:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .plumpy-art-row .plumpy-art{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){:is([data-booth-palette="limoncello"],:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"])) .printing .print-strip{animation:none!important;transform:translate(-43%,84px) rotate(-9deg)}}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .footer-art{display:flex;align-items:center;justify-content:center;gap:16px;max-width:100%}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .footer-art .lc-footer-bow{flex:0 0 90px}

/* Compact soundtrack orb; effects remain available through its small menu. */
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls{position:fixed!important;top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;display:block!important;width:44px;height:44px;max-width:44px;z-index:100}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-music-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--surface);color:var(--ink);box-shadow:0 4px 18px #294b3d14;position:relative;gap:0}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-music-toggle[hidden]{display:none}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-music-toggle[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:0 4px 20px #294b3d20}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-music-toggle[aria-busy=true]:after{content:'';position:absolute;inset:4px;border:1px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:ff-orb-spin 1s linear infinite}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #ff-audio-menu{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;padding:0;background:var(--highlight);color:var(--ink);border:2px solid var(--surface);border-radius:50%;box-shadow:0 2px 5px #294b3d12}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-effects-toggle{display:none;position:absolute;right:0;top:54px;width:max-content;max-width:190px;min-height:40px;padding:10px 14px;background:var(--surface);color:var(--ink);font:500 13px/1.4 var(--sans);border-radius:20px;box-shadow:0 6px 22px #294b3d18;white-space:nowrap}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls.ff-audio-expanded #fun-effects-toggle{display:block}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-music-error{position:absolute;top:55px;right:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;width:220px;max-width:calc(100vw - 32px);font:13px/1.5 var(--sans);box-shadow:0 6px 22px #294b3d18}
:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls:has(#fun-music-toggle[hidden]) #ff-audio-menu{inset:0;width:44px;height:44px;min-height:44px;max-width:44px;border:1px solid var(--line);background:var(--surface)}
@media(prefers-reduced-motion:reduce){:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]) .ff-orb-controls #fun-music-toggle:after{animation:none}}:is([data-booth-palette="lemonchello-plumpy"],[data-booth-palette="lemonchello-plumpy-sunshine"]):is([data-booth-stage="form"],[data-booth-stage="invitation"]) .ff-orb-controls{top:max(80px,env(safe-area-inset-top))!important}
@keyframes ff-orb-spin{to{transform:rotate(360deg)}}
