@font-face{font-family:'DM Serif Display';src:url('brand/dm-serif-display-latin.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Fraunces;src:url('type/fraunces.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Lobster';src:url('type/lobster.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Nunito;src:url('type/nunito.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
.sw-detail-selected{outline:3px dashed #cf284a!important;outline-offset:5px!important}
body.sw-detail-picking #sw-guest :is(h1,h2,h3,p,button,a,svg,span,figcaption,label,small,summary){cursor:crosshair!important}
#sw-offline-details{padding:16px 24px;border-bottom:1px solid #ddd;background:#fff;color:#222;font:15px/1.6 Arial}
.sw-detail-editor{margin:22px 0;padding:18px;border:1px solid #ddd;border-radius:15px;background:#fff;color:#252525;font:14px/1.5 Arial;text-align:left}
.sw-detail-editor h3{font:600 19px/1.4 Arial;margin:0 0 12px;color:#252525}
.sw-detail-editor label{display:block;margin:12px 0;color:#252525;font:13px/1.6 Arial}
.sw-detail-editor :is(input,select,textarea){display:block;width:100%;min-height:42px;border:1px solid #ccc;border-radius:8px;padding:8px 10px;background:white;color:#222;font:15px Arial;box-sizing:border-box}
.sw-detail-editor textarea{min-height:95px}
.sw-detail-editor input[type=color]{padding:4px}
.sw-detail-editor button{padding:11px 15px;min-height:42px;border:1px solid #bbb;border-radius:9px;background:#222;color:white;font:14px Arial;cursor:pointer;margin:3px}
.sw-detail-editor .sw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sw-detail-editor small{font:12px/1.6 Arial;color:#555}
.sw-detail-editor [hidden]{display:none!important}
@font-face{font-family:'Cormorant Garamond';src:url('love-booth/cormorant-garamond-400-normal.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('love-booth/dm-sans-400-normal.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'Great Vibes';src:url('love-booth/great-vibes-400-normal.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:DynaPuff;src:url('plot-twist/dynapuff.woff') format('woff');font-weight:400 700;font-display:swap}
#lb-export-editor,#fun-export-editor,#sw-offline-details{position:relative;z-index:120}
