#bme-celebrations{--cel-ink:#30382f;--cel-muted:#707568;--cel-line:#dedfd4;--cel-bg:#f8f7f2;--cel-green:#354d3d;color:var(--cel-ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cel-bg);border-radius:12px;margin:24px auto;max-width:1440px;text-align:left;isolation:isolate}
#bme-celebrations *{box-sizing:border-box}#bme-celebrations h1,#bme-celebrations h2,#bme-celebrations h3,#bme-celebrations h4,#bme-celebrations p{color:inherit;margin:0 0 16px}#bme-celebrations h1,#bme-celebrations h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15;letter-spacing:-.035em}#bme-celebrations h1{font-size:clamp(32px,4.5vw,64px)}#bme-celebrations h2{font-size:32px}#bme-celebrations h3{font-size:19px}#bme-celebrations a{text-decoration:none;color:inherit}#bme-celebrations button,#bme-celebrations input,#bme-celebrations select,#bme-celebrations textarea{font:inherit}#bme-celebrations button{cursor:pointer}#bme-celebrations [hidden]{display:none!important}
#bme-celebrations .cel-top{display:flex;justify-content:space-between;align-items:center;padding:24px 38px;border-bottom:1px solid var(--cel-line);gap:12px;flex-wrap:wrap}#bme-celebrations .cel-brand{font-size:21px;letter-spacing:.1em;font-weight:800}#bme-celebrations .cel-brand span{font-size:11px;display:block;letter-spacing:.3em;font-weight:500}#bme-celebrations nav{display:flex;gap:8px;flex-wrap:wrap}#bme-celebrations .cel-preview-banner{background:#eee8d7;color:#665633;padding:9px 30px;font-size:11px;letter-spacing:.08em;text-align:center}
#bme-celebrations .cel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 19px;background:var(--cel-green);border:1px solid var(--cel-green);border-radius:7px;color:#fff;line-height:1.35;font-size:14px;font-weight:600;box-shadow:none;text-transform:none;letter-spacing:0}#bme-celebrations .cel-btn:hover{background:#23382a;color:white}#bme-celebrations .cel-secondary{background:transparent;color:var(--cel-green);border-color:#bec7bb}#bme-celebrations .cel-quiet{background:transparent;border-color:transparent;color:var(--cel-green)}#bme-celebrations button:focus-visible,#bme-celebrations a:focus-visible,#bme-celebrations input:focus-visible,#bme-celebrations select:focus-visible{outline:3px solid #b79443;outline-offset:3px}#bme-celebrations .cel-chip{border-radius:30px;background:transparent;color:var(--cel-green);border-color:var(--cel-line);font-size:12px;min-height:34px;padding:7px 14px}#bme-celebrations .cel-chip[aria-pressed=true]{background:var(--cel-green);color:#fff}
#bme-celebrations .cel-hero{position:relative;padding:82px 8%;overflow:hidden;background:radial-gradient(ellipse at 95% 10%,#e2e5d4,transparent 55%),#f4f1e7}#bme-celebrations .cel-hero h1{font-size:clamp(42px,5.8vw,82px);max-width:700px;margin:24px 0}#bme-celebrations .cel-hero>p{max-width:560px;font-size:17px}#bme-celebrations .cel-hero .cel-kicker{font-size:11px}#bme-celebrations .cel-hero>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}#bme-celebrations .cel-hero-mark{position:absolute;right:4%;top:30px;font:360px Georgia;line-height:1;color:#84967b;opacity:.16;pointer-events:none}#bme-celebrations .cel-kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:600}#bme-celebrations .cel-section{padding:48px 38px}#bme-celebrations .cel-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;flex-wrap:wrap}#bme-celebrations .cel-section-heading h2,#bme-celebrations .cel-section-heading p{margin-bottom:8px}#bme-celebrations .cel-filters{display:flex;gap:6px;flex-wrap:wrap}#bme-celebrations .cel-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}#bme-celebrations .cel-collection{min-width:0}#bme-celebrations .cel-card-preview{width:100%;border:0;background:#e9e7de;padding:32px 12%;border-radius:9px;display:block;color:inherit}#bme-celebrations .cel-card-preview:hover{background:#dfdfd2}#bme-celebrations .cel-card-preview .cel-paper{pointer-events:none;min-height:390px;padding:34px 22px}#bme-celebrations .cel-collection-meta{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:20px 0}#bme-celebrations .cel-collection-meta h3{margin-bottom:4px}#bme-celebrations .cel-collection-meta p{font-size:13px;color:var(--cel-muted);margin:0}
#bme-celebrations .cel-paper{--accent:#9a762c;position:relative;text-align:center;background:#fffdf7;border:1px solid color-mix(in srgb,var(--accent) 45%,white);outline:1px solid color-mix(in srgb,var(--accent) 25%,white);outline-offset:-9px;padding:50px 34px;box-shadow:0 12px 30px #30382f12;overflow:hidden;color:#37382f;min-width:0}#bme-celebrations .cel-paper h2{font-size:clamp(30px,3vw,52px);color:var(--accent);margin:24px 0}#bme-celebrations .cel-paper h3{font-family:Georgia,serif;font-weight:400;font-size:24px}#bme-celebrations .cel-paper p{font-family:Georgia,serif;font-size:14px}#bme-celebrations .cel-paper .cel-kicker{font-family:inherit;font-size:9px}#bme-celebrations .cel-ornament{font-size:32px;color:var(--accent);margin-bottom:24px}#bme-celebrations .cel-rule{height:1px;width:65px;background:var(--accent);opacity:.5;margin:25px auto}#bme-celebrations .cel-table-number{font-family:Georgia,serif;font-size:80px;color:var(--accent);font-weight:400;display:block;line-height:1.2}#bme-celebrations .cel-simple{outline:none;border:0;background:#fff}#bme-celebrations .cel-simple h2{font-family:inherit;font-weight:300;letter-spacing:-.06em}#bme-celebrations .cel-simple .cel-ornament{opacity:.4}#bme-celebrations .cel-rustic{background:repeating-linear-gradient(12deg,#e9dcc31a 0px,#e9dcc31a 2px,transparent 2px,transparent 5px),#f1e9d8;outline-style:dashed}#bme-celebrations .cel-floral{background:radial-gradient(ellipse at 0 0,#bdcbb74d,transparent 35%),radial-gradient(ellipse at 100% 100%,#bdcbb74d,transparent 35%),#fffdf7;border-radius:90px 90px 0 0}#bme-celebrations .cel-floral .cel-ornament{font-size:52px;line-height:1}#bme-celebrations .cel-how{padding:54px 6%;background:#e7ebdf;display:grid;grid-template-columns:1fr 1fr;gap:40px}#bme-celebrations .cel-how ol{margin:0;padding-left:20px}#bme-celebrations .cel-how li{padding:0 0 22px 12px}#bme-celebrations .cel-how span{display:block;font-size:14px;margin-top:5px}#bme-celebrations .cel-footer{text-align:center;padding:36px;font:italic 19px Georgia;color:#737d6b;border-top:1px solid var(--cel-line)}#bme-celebrations .cel-footer small{display:inline-block;margin-top:12px;font:11px sans-serif;letter-spacing:.06em}
#bme-celebrations .cel-dialog{background:var(--cel-bg);color:var(--cel-ink);width:min(1000px,94vw);max-height:90vh;padding:30px;border:1px solid var(--cel-line);border-radius:14px;box-shadow:0 30px 100px #0005;margin:auto;overflow:auto}#bme-celebrations dialog::backdrop{background:#15221899;backdrop-filter:blur(5px)}#bme-celebrations .cel-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}#bme-celebrations .cel-quick-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}#bme-celebrations .cel-quick-layout ul{padding-left:20px;line-height:2}#bme-celebrations .cel-view-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}#bme-celebrations .cel-palette{display:flex;gap:12px;margin:14px 0 30px}#bme-celebrations .cel-swatch{width:28px;height:28px;background:var(--swatch);border:3px solid #fff;border-radius:50%;padding:0;box-shadow:0 0 0 1px #ccc}#bme-celebrations .cel-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #30382f}#bme-celebrations .cel-muted{font-size:13px;color:var(--cel-muted)}#bme-celebrations .cel-narrow{max-width:650px;margin:auto}#bme-celebrations label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}#bme-celebrations input:not([type=file]),#bme-celebrations select,#bme-celebrations textarea{display:block;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:10px 12px;border:1px solid #ccd1c5;border-radius:6px;background:#fff;color:#30382f;min-height:44px;box-shadow:none}#bme-celebrations textarea{min-height:100px}#bme-celebrations .cel-panel{padding:26px;border:1px solid var(--cel-line);border-radius:10px;background:#fff;min-width:0;margin-bottom:24px}#bme-celebrations .cel-projects,#bme-celebrations .cel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#bme-celebrations .cel-empty{padding:65px 30px;text-align:center}#bme-celebrations .cel-notice{margin:20px 38px;padding:14px 18px;border:1px solid #b6c9ae;background:#eef5e9;border-radius:6px}#bme-celebrations .cel-notice.error{background:#fff0ed;border-color:#d49082;color:#802f20}#bme-celebrations .cel-project-head{padding:38px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#bme-celebrations .cel-project-head h1{font-size:42px}#bme-celebrations .cel-badge{display:inline-block;padding:5px 12px;background:#e7edde;border-radius:30px;color:#44533b;font-size:12px;white-space:nowrap}#bme-celebrations .cel-tabs{padding:0 38px;border-bottom:1px solid var(--cel-line)}#bme-celebrations .cel-tab{border:0;background:transparent;color:#737969;border-radius:0;border-bottom:3px solid transparent;padding:14px 12px}#bme-celebrations .cel-tab[aria-current=page]{border-bottom-color:#354d3d;color:#354d3d}#bme-celebrations .cel-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}#bme-celebrations .cel-stats>div{background:#fff;border:1px solid var(--cel-line);border-radius:9px;padding:20px 12px}#bme-celebrations .cel-stats strong{display:block;font:36px Georgia;margin-bottom:10px}#bme-celebrations .cel-stats span{font-size:11px;color:#74786d}#bme-celebrations .cel-progress{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0;margin-bottom:24px;color:#939889;font-size:13px}#bme-celebrations .cel-progress .done{color:#405a39;font-weight:700}#bme-celebrations .cel-callout{padding:20px 24px;border-left:3px solid #b79850;background:#f1eddc;border-radius:5px;margin-bottom:25px}#bme-celebrations .cel-callout p:last-child{margin:0}#bme-celebrations .cel-activity{list-style:none;padding:0;max-height:350px;overflow:auto}#bme-celebrations .cel-activity li{border-bottom:1px solid var(--cel-line);padding:12px 0}#bme-celebrations .cel-activity small{color:var(--cel-muted);font-size:11px}#bme-celebrations .cel-activity p{margin:5px 0;font-size:14px}#bme-celebrations .cel-table-wrap{overflow:auto;margin:24px 0}#bme-celebrations table{border-collapse:collapse;width:100%;font-size:13px}#bme-celebrations td,#bme-celebrations th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--cel-line);vertical-align:middle}#bme-celebrations th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#efefe7}#bme-celebrations td small{display:block;color:var(--cel-muted);font-size:11px;margin-top:4px}#bme-celebrations .cel-import-scroll{max-height:280px;overflow:auto;margin:15px 0}#bme-celebrations .cel-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}#bme-celebrations .cel-map{width:100%;height:auto;max-height:650px;display:block;margin:auto}#bme-celebrations .cel-map[data-editor]{touch-action:none}#bme-celebrations .cel-draggable{cursor:grab}#bme-celebrations .cel-selected>ellipse,#bme-celebrations .cel-selected>rect{stroke:#b58829;stroke-width:5}#bme-celebrations .cel-reference{max-width:100%;max-height:320px;object-fit:contain;margin-top:20px}#bme-celebrations .cel-object-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}#bme-celebrations .cel-output-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#bme-celebrations .cel-output-cards article{background:#fff;border:1px solid var(--cel-line);padding:20px;border-radius:8px}#bme-celebrations .cel-small-dialog{max-width:580px}#bme-celebrations .cel-guest{padding:40px 20px}#bme-celebrations .cel-guest-card{max-width:640px;margin:auto}#bme-celebrations .cel-card-map,#bme-celebrations .cel-rsvp{padding:32px;background:#fffdf7;border:1px solid var(--cel-line);text-align:center}#bme-celebrations .cel-rsvp form{text-align:left}#bme-celebrations .cel-card-map h3{font-family:Georgia,serif}#bme-celebrations .cel-entrance-list{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:35px}#bme-celebrations .cel-entrance-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cel-line);font-size:14px}#bme-celebrations .cel-entrance-list span{font-size:12px}#bme-celebrations .cel-slideshow{width:95vw;max-width:1400px}#bme-celebrations .cel-slideshow .cel-paper{min-height:60vh;display:flex;flex-direction:column;justify-content:center}#bme-celebrations .cel-slideshow h1{font-size:70px}#bme-celebrations .cel-slideshow h3{font-size:30px}#bme-celebrations .cel-print-toolbar{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}
@media(max-width:900px){#bme-celebrations .cel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#bme-celebrations .cel-section{padding:30px 22px}#bme-celebrations .cel-quick-layout{grid-template-columns:1fr}#bme-celebrations .cel-card-preview{padding:24px 7%}#bme-celebrations .cel-card-preview .cel-paper{min-height:360px}#bme-celebrations .cel-collection-meta{display:block}#bme-celebrations .cel-collection-meta .cel-btn{margin-top:12px}#bme-celebrations .cel-columns{grid-template-columns:1fr}}
@media(max-width:600px){#bme-celebrations{margin:10px 0}#bme-celebrations .cel-top{padding:20px}#bme-celebrations .cel-top nav .cel-btn{padding:8px;font-size:12px}#bme-celebrations .cel-hero{padding:46px 24px}#bme-celebrations .cel-hero-mark{font-size:240px}#bme-celebrations .cel-collections,#bme-celebrations .cel-projects,#bme-celebrations .cel-how,#bme-celebrations .cel-output-cards{grid-template-columns:1fr}#bme-celebrations .cel-hero h1{font-size:44px}#bme-celebrations .cel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#bme-celebrations .cel-project-head{padding:28px 20px}#bme-celebrations .cel-project-head h1{font-size:32px}#bme-celebrations .cel-tabs{padding:0 14px}#bme-celebrations .cel-tab{font-size:12px;padding:10px}#bme-celebrations .cel-dialog{padding:20px}#bme-celebrations .cel-object-form{grid-template-columns:repeat(2,minmax(0,1fr))}#bme-celebrations .cel-entrance-list{grid-template-columns:1fr}#bme-celebrations .cel-notice{margin:16px}#bme-celebrations .cel-slideshow h1{font-size:42px}#bme-celebrations input,#bme-celebrations select,#bme-celebrations textarea{font-size:16px}}
@media print{body *{visibility:hidden!important}#bme-celebrations .cel-guest-card,#bme-celebrations .cel-guest-card *,#bme-celebrations dialog[open] .cel-print-sheet,#bme-celebrations dialog[open] .cel-print-sheet *{visibility:visible!important}#bme-celebrations .cel-guest-card,#bme-celebrations dialog[open]{position:absolute;left:0;top:0;width:100%;max-width:none;max-height:none;overflow:visible;border:0;margin:0;padding:0}#bme-celebrations .cel-print-toolbar,#bme-celebrations .cel-guest-card button{display:none!important}#bme-celebrations .cel-paper{box-shadow:none;break-inside:avoid}#bme-celebrations .cel-card-map{break-inside:avoid}#bme-celebrations dialog::backdrop{display:none}#bme-celebrations .cel-entrance-list>div{break-inside:avoid}}


/* Editable bulk guest review: keep contact fields readable. */
#bme-celebrations .cel-import-scroll{max-height:520px}
#bme-celebrations .cel-import-scroll table{min-width:980px;table-layout:auto}
#bme-celebrations .cel-import-scroll input[data-import-key=name]{min-width:210px}
#bme-celebrations .cel-import-scroll input[data-import-key=email]{min-width:280px}
#bme-celebrations .cel-import-scroll input[data-import-key=phone]{min-width:190px}
#bme-celebrations .cel-import-scroll select[data-import-key=invited]{min-width:86px;border-radius:24px;border:1px solid #c6a44b;background:#292318;color:#f5d77a;font-weight:700}
#bme-celebrations #cel-import-status{font-weight:600;color:#edbd69;white-space:pre-wrap}

/* 2.17.3: full-width review with compact manual entry. */
#bme-celebrations .cel-guest-import-layout{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}
#bme-celebrations .cel-guest-import-layout>.cel-panel{width:100%;box-sizing:border-box;margin-bottom:0}
#bme-celebrations .cel-manual-household{order:-1;padding:16px 22px}
#bme-celebrations .cel-manual-household summary{cursor:pointer;color:#f0d58a;font-size:16px;font-weight:700;min-height:28px}
#bme-celebrations .cel-manual-household summary span{font-size:13px;font-weight:400;color:#c7bfa9}
#bme-celebrations .cel-manual-household form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:22px}
#bme-celebrations .cel-manual-household form button{justify-self:start;align-self:end}
#bme-celebrations .cel-import-panel label{color:#d8cfb6;font-size:14px}
#bme-celebrations .cel-import-panel input:not([type=file]),#bme-celebrations .cel-import-panel select{background:linear-gradient(125deg,rgba(228,197,112,.17),rgba(32,29,24,.96) 55%,rgba(170,132,42,.13));border:1px solid rgba(213,179,86,.46);border-radius:14px;color:#f6ead0;min-height:48px;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,230,163,.12);transition:border-color .18s,box-shadow .18s}
#bme-celebrations .cel-import-panel input:focus,#bme-celebrations .cel-import-panel select:focus{outline:2px solid #d9b452;outline-offset:2px;box-shadow:0 0 16px rgba(211,173,75,.18)}
#bme-celebrations .cel-import-panel select option{background:#211e18;color:#f6ead0}
#bme-celebrations .cel-import-scroll{max-height:600px;scrollbar-color:#aa8d49 #191816;border:1px solid rgba(213,179,86,.25);border-radius:14px}
#bme-celebrations .cel-import-scroll table{min-width:920px;table-layout:fixed}
#bme-celebrations .cel-import-scroll th{position:sticky;top:0;z-index:1;background:#292419;color:#efd58b;padding:16px 10px}
#bme-celebrations .cel-import-scroll td{padding:10px;border-color:rgba(213,179,86,.2)}
#bme-celebrations .cel-import-scroll th:nth-child(1){width:5%}
#bme-celebrations .cel-import-scroll th:nth-child(2){width:26%}
#bme-celebrations .cel-import-scroll th:nth-child(3){width:34%}
#bme-celebrations .cel-import-scroll th:nth-child(4){width:24%}
#bme-celebrations .cel-import-scroll th:nth-child(5){width:11%}
#bme-celebrations .cel-import-scroll input[data-import-key]{min-width:0;width:100%;box-sizing:border-box;margin:0}
#bme-celebrations .cel-import-scroll select[data-import-key=invited]{min-width:0;width:100%;padding:10px 8px;text-align:center;text-align-last:center;appearance:none;border-radius:999px;margin:0;background:linear-gradient(125deg,#534322,#292318 55%,#54421e)}
#bme-celebrations .cel-import-scroll td:first-child,#bme-celebrations .cel-import-scroll th:first-child,#bme-celebrations .cel-import-scroll th:last-child,#bme-celebrations #cel-import-default{text-align:center}
@media(max-width:700px){#bme-celebrations .cel-manual-household form{grid-template-columns:1fr}#bme-celebrations .cel-manual-household summary span{display:block;margin-top:6px}#bme-celebrations .cel-import-panel{padding:16px}}

/* 2.17.4: select households before import; optional file settings. */
#bme-celebrations .cel-import-options{margin:18px 0;padding:16px;border:1px solid #b997423f;border-radius:14px}
#bme-celebrations .cel-import-options summary{cursor:pointer;color:#efd58b;font-weight:600}
#bme-celebrations .cel-import-options[open] summary{margin-bottom:22px}
#bme-celebrations .cel-select-all{display:flex;align-items:center;gap:12px;padding:14px 0}
#bme-celebrations .cel-select-all span{color:#b9b19e;font-size:13px}
#bme-celebrations .cel-import-panel input[type=checkbox]{appearance:auto;display:inline-block;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#d5b356;box-shadow:none;cursor:pointer}
#bme-celebrations .cel-import-scroll th:nth-child(1){width:6%}
#bme-celebrations .cel-import-scroll th:nth-child(2){width:5%}
#bme-celebrations .cel-import-scroll th:nth-child(3){width:24%}
#bme-celebrations .cel-import-scroll th:nth-child(4){width:31%}
#bme-celebrations .cel-import-scroll th:nth-child(5){width:23%}
#bme-celebrations .cel-import-scroll th:nth-child(6){width:11%}
#bme-celebrations .cel-manual-household label{color:#d8cfb6}
#bme-celebrations .cel-manual-household input{background:linear-gradient(125deg,rgba(228,197,112,.17),#211e18 55%,rgba(170,132,42,.13));border:1px solid #d5b35677;border-radius:14px;color:#f6ead0;min-height:48px;font-size:15px}
#bme-celebrations .cel-manual-household input:focus{outline:2px solid #d9b452;outline-offset:2px}
#bme-celebrations .cel-manual-household input[type=number]{text-align:center}

/* 2.17.6: seating selection matches the gold guest import controls. */
#bme-celebrations #cel-seating select{background:linear-gradient(125deg,rgba(228,197,112,.2),#211e18 55%,rgba(170,132,42,.18));border:1px solid #d5b35677;border-radius:24px;color:#f6ead0;min-height:48px;font-size:15px;padding:12px 20px;box-shadow:inset 0 1px 0 #ffe6a31f}
#bme-celebrations #cel-seating select option{background:#211e18;color:#f6ead0}
#bme-celebrations #cel-seating select option:disabled{color:#918a7a}
#bme-celebrations #cel-seating select:focus{outline:2px solid #d9b452;outline-offset:2px}
#bme-celebrations .cel-review-reason{color:#f0c87e;font-size:12px;line-height:1.5;margin-top:8px}
#bme-celebrations [data-action=review-delete]{margin-left:12px}

/* 2.17.7: centered seating controls and capacity preview. */
#bme-celebrations #cel-seating th,#bme-celebrations #cel-seating td{text-align:center;vertical-align:middle}
#bme-celebrations #cel-seating select{text-align:center;text-align-last:center}
#bme-celebrations .eh-svg .cel-seat-occupied circle{fill:#cc4545!important;stroke:#ffe0d9!important;stroke-width:2}
#bme-celebrations .cel-capacity-legend{font-size:13px;text-align:center;color:#c7c0af}
#bme-celebrations .cel-capacity-legend span:first-child{color:#e6c361}
#bme-celebrations .cel-capacity-legend span:nth-child(2){color:#f17c75;margin-left:16px}

/* 2.17.8: coordinated dashboard fields and liquid gold button sheen. */
#bme-celebrations .cel-dashboard-gold{background:linear-gradient(135deg,rgba(64,53,28,.35),#111114 48%,rgba(44,37,23,.6));border-color:rgba(213,179,86,.3);box-shadow:inset 0 1px 0 rgba(255,230,163,.08)}
#bme-celebrations .cel-dashboard-gold label{color:#d8cfb6;font-size:14px}
#bme-celebrations .cel-dashboard-gold input,#bme-celebrations .cel-dashboard-gold select,#bme-celebrations .cel-dashboard-gold textarea{background:linear-gradient(125deg,rgba(228,197,112,.17),#211e18 55%,rgba(170,132,42,.13));color:#f6ead0;border:1px solid rgba(213,179,86,.46);border-radius:14px;min-height:48px;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,230,163,.12);color-scheme:dark;transition:border-color .2s,box-shadow .2s}
#bme-celebrations .cel-dashboard-gold select{border-radius:24px}
#bme-celebrations .cel-dashboard-gold select option{background:#211e18;color:#f6ead0}
#bme-celebrations .cel-dashboard-gold input:focus,#bme-celebrations .cel-dashboard-gold select:focus,#bme-celebrations .cel-dashboard-gold textarea:focus{outline:2px solid #d9b452;outline-offset:2px;box-shadow:0 0 18px rgba(211,173,75,.18)}
#bme-celebrations .cel-dashboard-gold .cel-activity li{padding:14px 16px;margin:0 0 12px;border:1px solid rgba(213,179,86,.2);border-radius:14px;background:linear-gradient(120deg,rgba(211,173,75,.1),rgba(20,19,18,.8))}
#bme-celebrations .cel-dashboard-gold .cel-activity small{color:#cfb674}
#bme-celebrations .cel-dashboard-gold .cel-activity p{color:#f3e9d3}
#bme-celebrations .cel-btn:not(.cel-tab){position:relative;overflow:hidden;isolation:isolate;transition:box-shadow .25s,border-color .25s,transform .25s}
#bme-celebrations .cel-btn:not(.cel-tab)::after{content:'';position:absolute;pointer-events:none;inset:-70% auto -70% -90%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,246,202,.6),transparent);transform:skewX(-20deg);opacity:0}
#bme-celebrations .cel-btn:not(.cel-tab):not(:disabled):hover,#bme-celebrations .cel-btn:not(.cel-tab):focus-visible{box-shadow:0 0 22px rgba(213,179,86,.32),inset 0 1px 0 rgba(255,243,195,.35);border-color:#efd48b;transform:translateY(-1px)}
#bme-celebrations .cel-btn:not(.cel-tab):not(:disabled):hover::after,#bme-celebrations .cel-btn:not(.cel-tab):focus-visible::after{animation:cel-gold-sheen .85s ease-out}
#bme-celebrations .cel-btn:focus-visible{outline:2px solid #f4d787;outline-offset:3px}
@keyframes cel-gold-sheen{0%{left:-90%;opacity:0}20%{opacity:.85}100%{left:150%;opacity:0}}
@media(prefers-reduced-motion:reduce){#bme-celebrations .cel-btn:not(.cel-tab){transition:none}#bme-celebrations .cel-btn:not(.cel-tab):hover{transform:none}#bme-celebrations .cel-btn:not(.cel-tab)::after{animation:none!important}}

/* 2.17.9: calendar and scrollbars; custom properties exposed in Elementor. */
#bme-celebrations{--cel-calendar-bg:#211e18;--cel-calendar-text:#f6ead0;--cel-calendar-gold:#d7b356;--cel-calendar-selected-text:#17130b;--cel-calendar-radius:18px;--cel-scroll-track:#211c12;--cel-scroll-thumb:#b88c32;--cel-scroll-hover:#f0cb68;--cel-scroll-width:12px}
#bme-celebrations .cel-activity{scrollbar-color:var(--cel-scroll-thumb) var(--cel-scroll-track);scrollbar-width:auto;padding-right:12px}
#bme-celebrations .cel-activity::-webkit-scrollbar{width:var(--cel-scroll-width)}
#bme-celebrations .cel-activity::-webkit-scrollbar-track{background:var(--cel-scroll-track);border-radius:99px}
#bme-celebrations .cel-activity::-webkit-scrollbar-thumb{background:var(--cel-scroll-thumb);border:2px solid var(--cel-scroll-track);border-radius:99px}
#bme-celebrations .cel-activity::-webkit-scrollbar-thumb:hover,#bme-celebrations .cel-activity::-webkit-scrollbar-thumb:active{background:var(--cel-scroll-hover)}
#ui-datepicker-div.bme-gold-calendar{display:none;width:310px;max-width:90vw;padding:16px;background:linear-gradient(130deg,#d7b35618,transparent 55%),var(--cel-calendar-bg,#211e18);color:var(--cel-calendar-text,#f6ead0);border:1px solid var(--cel-calendar-gold,#d7b356);border-radius:var(--cel-calendar-radius,18px);box-shadow:0 14px 42px #0009;z-index:100000!important;font:14px/1.5 sans-serif}
.bme-gold-calendar .ui-datepicker-header{position:relative;padding:3px 28px 12px;text-align:center}
.bme-gold-calendar .ui-datepicker-prev,.bme-gold-calendar .ui-datepicker-next{position:absolute;top:0;cursor:pointer;color:var(--cel-calendar-gold);padding:4px}
.bme-gold-calendar .ui-datepicker-prev{left:0}.bme-gold-calendar .ui-datepicker-next{right:0}
.bme-gold-calendar .ui-datepicker-prev span,.bme-gold-calendar .ui-datepicker-next span{font-size:0}
.bme-gold-calendar .ui-datepicker-prev span:after{content:'‹';font-size:25px}.bme-gold-calendar .ui-datepicker-next span:after{content:'›';font-size:25px}
.bme-gold-calendar select{width:auto;min-height:32px;background:var(--cel-calendar-bg);color:var(--cel-calendar-text);border:1px solid var(--cel-calendar-gold);border-radius:8px;padding:3px;margin:0 2px}
.bme-gold-calendar table{width:100%;border-collapse:separate;border-spacing:3px;margin:0}.bme-gold-calendar th{color:var(--cel-calendar-gold);font-size:12px;padding:5px;text-align:center;border:0}
.bme-gold-calendar td{padding:0;border:0;text-align:center}.bme-gold-calendar td a,.bme-gold-calendar td span{display:block;padding:7px 2px;border-radius:9px;text-decoration:none;color:var(--cel-calendar-text);background:transparent}
.bme-gold-calendar td a:hover,.bme-gold-calendar td a:focus{box-shadow:0 0 12px #d7b35666;outline:1px solid var(--cel-calendar-gold)}
.bme-gold-calendar td a.ui-state-active{background:var(--cel-calendar-gold);color:var(--cel-calendar-selected-text);font-weight:bold;box-shadow:0 0 15px #d7b35644}
.bme-gold-calendar .ui-datepicker-today a{outline:1px solid var(--cel-calendar-gold)}
.bme-gold-calendar .ui-datepicker-buttonpane{display:flex;justify-content:space-between;margin-top:12px}.bme-gold-calendar button{background:var(--cel-calendar-bg);color:var(--cel-calendar-gold);border:1px solid var(--cel-calendar-gold);border-radius:20px;padding:6px 14px;cursor:pointer}
/* 2.17.10: custom month/year menus stay gold when opened. */
.bme-gold-calendar .cel-calendar-menu{position:relative;display:inline-block;margin:0 2px}
.bme-gold-calendar .cel-calendar-trigger{padding:5px 10px;background:linear-gradient(125deg,#d7b35633,var(--cel-calendar-bg,#211e18));border-radius:18px}
.bme-gold-calendar .cel-calendar-options{position:absolute;top:100%;left:0;min-width:120px;max-height:220px;overflow-y:auto;z-index:5;padding:6px;background:var(--cel-calendar-bg,#211e18);border:1px solid var(--cel-calendar-gold,#d7b356);border-radius:12px;box-shadow:0 12px 24px #0009;scrollbar-color:var(--cel-calendar-gold,#d7b356) var(--cel-calendar-bg,#211e18)}
.bme-gold-calendar .cel-calendar-options[hidden]{display:none}
.bme-gold-calendar .cel-calendar-options button{display:block;width:100%;border:0;border-radius:8px;text-align:center;margin:2px 0;color:var(--cel-calendar-text,#f6ead0)}
.bme-gold-calendar .cel-calendar-options button:hover,.bme-gold-calendar .cel-calendar-options button:focus-visible,.bme-gold-calendar .cel-calendar-options button[aria-pressed=true]{background:var(--cel-calendar-gold,#d7b356);color:var(--cel-calendar-selected-text,#17130b);outline:0}
.bme-gold-calendar .cel-calendar-options::-webkit-scrollbar{width:10px}.bme-gold-calendar .cel-calendar-options::-webkit-scrollbar-track{background:var(--cel-calendar-bg,#211e18);border-radius:12px}.bme-gold-calendar .cel-calendar-options::-webkit-scrollbar-thumb{background:var(--cel-calendar-gold,#d7b356);border-radius:12px;border:2px solid var(--cel-calendar-bg,#211e18)}
.bme-gold-calendar .ui-datepicker-prev:hover,.bme-gold-calendar .ui-datepicker-next:hover{background:var(--cel-calendar-gold,#d7b356);color:var(--cel-calendar-selected-text,#17130b);border-radius:12px}
/* ==========================================================================================
   2.19.0 — Invitation collections: Noir & Gold, Persian Tile, Art Deco, Watercolor Arch,
   Royal Velvet, Nineveh Stone, White Marble, Celestial Night, Emerald Garden, Modern Monogram.
   Same card markup as Classic / Simple / Rustic / Floral; the palette colour is --accent.
   ========================================================================================== */
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram){--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Jost","Segoe UI",system-ui,sans-serif;--fa:"Vazirmatn",Tahoma,sans-serif;position:relative;isolation:isolate;overflow:hidden;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13% 10%;text-align:center;font-family:var(--sans)}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram)>*{position:relative;z-index:2;margin:0}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) .cel-ornament{font-size:26px;line-height:1;margin-bottom:6%}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) .cel-kicker{font:500 9px/1.5 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin:0}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) h2{font-weight:400;line-height:1.05;margin:5% 0 3%;text-wrap:balance;color:inherit;letter-spacing:normal}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) .cel-paper-date{font-size:13px;letter-spacing:.08em}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) .cel-rule{width:56px;height:1px;background:currentColor;opacity:.45;margin:6% auto}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) p{font-size:13px;line-height:1.5;margin:0}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) h3{font-weight:400;font-size:19px;margin:3% 0}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) .cel-table-number{display:block;line-height:1;font-weight:400;font-size:clamp(52px,5.4vw,76px)!important;margin:1% 0}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram):has(.cel-table-number) h2{font-size:clamp(24px,2.5vw,34px)!important;margin:3% 0 1%}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram):has(.cel-table-number) .cel-rule{margin:4% auto}
#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram):has(.cel-table-number) h3{margin:1% 0}
/* card shape on the guest page, the Quick Look window and the collection previews */
#bme-celebrations .cel-guest-card>.cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram),#bme-celebrations #cel-quick-paper>.cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram),#bme-celebrations .cel-card-preview .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram){aspect-ratio:5/7;min-height:0;max-width:100%}
/* ================= 1 · NOIR & GOLD ================= */
#bme-celebrations .cel-paper.cel-noir{--g:color-mix(in srgb,var(--accent) 45%,#f4dc9a);background:radial-gradient(120% 70% at 50% 0%,#221b10 0%,#0c0b09 60%),#0c0b09;color:#e9dfc9;border:1px solid color-mix(in srgb,var(--g) 55%,transparent)}
#bme-celebrations .cel-paper.cel-noir::before{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--g) 60%,transparent);z-index:1;pointer-events:none;
 background:
  linear-gradient(var(--g),var(--g)) top left/34px 2px,linear-gradient(var(--g),var(--g)) top left/2px 34px,
  linear-gradient(var(--g),var(--g)) top right/34px 2px,linear-gradient(var(--g),var(--g)) top right/2px 34px,
  linear-gradient(var(--g),var(--g)) bottom left/34px 2px,linear-gradient(var(--g),var(--g)) bottom left/2px 34px,
  linear-gradient(var(--g),var(--g)) bottom right/34px 2px,linear-gradient(var(--g),var(--g)) bottom right/2px 34px;background-repeat:no-repeat}
#bme-celebrations .cel-paper.cel-noir::after{content:"";position:absolute;left:50%;top:-30%;width:120%;height:60%;transform:translateX(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--g) 22%,transparent),transparent);z-index:0;pointer-events:none}
#bme-celebrations .cel-paper.cel-noir .cel-ornament{color:var(--g);font-size:18px;letter-spacing:.6em;text-indent:.6em}
#bme-celebrations .cel-paper.cel-noir .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-noir h2{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3.3vw,44px);background:linear-gradient(180deg,#fff3cf 0%,var(--g) 55%,color-mix(in srgb,var(--g) 60%,#5a4110) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#bme-celebrations .cel-paper.cel-noir .cel-paper-date{font-family:var(--serif);font-size:15px;color:#d8ccb1}
#bme-celebrations .cel-paper.cel-noir .cel-rule{background:linear-gradient(90deg,transparent,var(--g),transparent);opacity:1;width:90px}
#bme-celebrations .cel-paper.cel-noir p{font-family:var(--serif);font-size:15px;color:#cfc3a8}
#bme-celebrations .cel-paper.cel-noir h3{font-family:var(--serif);color:#f3ead6;font-size:21px}
#bme-celebrations .cel-paper.cel-noir .cel-table-number{font-family:var(--serif);font-size:clamp(64px,7vw,96px);color:var(--g)}
/* ================= 2 · PERSIAN / ASSYRIAN MOTIF ================= */
#bme-celebrations .cel-paper.cel-persian{--lapis:#1d3557;--tq:#2f8c93;padding:17% 12% 16%;background:#fbf6ea;color:#2c2a3a;border:1px solid color-mix(in srgb,var(--accent) 50%,#fbf6ea)}
#bme-celebrations .cel-paper.cel-persian::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--accent);opacity:.9;
 -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><g fill='none' stroke='black' stroke-width='1.3'><rect x='11' y='11' width='14' height='14'/><rect x='11' y='11' width='14' height='14' transform='rotate(45 18 18)'/><circle cx='18' cy='18' r='2.6' fill='black'/><path d='M0 18h4.5M31.5 18H36M18 0v4.5M18 31.5V36'/></g></svg>") top/36px 36px repeat-x,
  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><g fill='none' stroke='black' stroke-width='1.3'><rect x='11' y='11' width='14' height='14'/><rect x='11' y='11' width='14' height='14' transform='rotate(45 18 18)'/><circle cx='18' cy='18' r='2.6' fill='black'/><path d='M0 18h4.5M31.5 18H36M18 0v4.5M18 31.5V36'/></g></svg>") bottom/36px 36px repeat-x;
 mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><g fill='none' stroke='black' stroke-width='1.3'><rect x='11' y='11' width='14' height='14'/><rect x='11' y='11' width='14' height='14' transform='rotate(45 18 18)'/><circle cx='18' cy='18' r='2.6' fill='black'/><path d='M0 18h4.5M31.5 18H36M18 0v4.5M18 31.5V36'/></g></svg>") top/36px 36px repeat-x,
  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><g fill='none' stroke='black' stroke-width='1.3'><rect x='11' y='11' width='14' height='14'/><rect x='11' y='11' width='14' height='14' transform='rotate(45 18 18)'/><circle cx='18' cy='18' r='2.6' fill='black'/><path d='M0 18h4.5M31.5 18H36M18 0v4.5M18 31.5V36'/></g></svg>") bottom/36px 36px repeat-x}
#bme-celebrations .cel-paper.cel-persian::after{content:"";position:absolute;inset:48px 22px 48px;z-index:1;pointer-events:none;border:1.5px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50% 50% 6px 6px/26% 26% 6px 6px;
 box-shadow:inset 0 0 0 5px #fbf6ea,inset 0 0 0 6px color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(60% 30% at 50% 10%,color-mix(in srgb,var(--tq) 12%,transparent),transparent)}
#bme-celebrations .cel-paper.cel-persian .cel-ornament{color:var(--accent);font-size:30px;margin-top:6%}
#bme-celebrations .cel-paper.cel-persian .cel-kicker{color:var(--tq);font-family:"Cinzel",var(--serif);font-size:9px}
#bme-celebrations .cel-paper.cel-persian h2{font-family:"Cinzel",var(--serif);font-size:clamp(24px,2.6vw,34px);color:var(--lapis);letter-spacing:.04em}
#bme-celebrations .cel-paper.cel-persian .cel-paper-date{font-family:var(--serif);font-size:15px;color:#4d4a5c}
#bme-celebrations .cel-paper.cel-persian .cel-rule{height:8px;width:70px;background:none;opacity:1;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);position:relative}
#bme-celebrations .cel-paper.cel-persian .cel-rule::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:var(--accent);transform:translate(-50%,-50%) rotate(45deg)}
#bme-celebrations .cel-paper.cel-persian p{font-family:var(--serif);font-size:15px}
#bme-celebrations .cel-paper.cel-persian h3{font-family:"Cinzel",var(--serif);font-size:17px;color:var(--lapis)}
#bme-celebrations .cel-paper.cel-persian .cel-table-number{font-family:"Cinzel",var(--serif);font-size:clamp(56px,6vw,84px);color:var(--lapis)}
/* ================= 3 · ART DECO ================= */
#bme-celebrations .cel-paper.cel-deco{padding:13% 11%;--g:color-mix(in srgb,var(--accent) 50%,#e9cf8a);background:linear-gradient(180deg,#132230 0%,#0d1822 100%);color:#e8e2d3;border:1px solid var(--g)}
#bme-celebrations .cel-paper.cel-deco::before{content:"";position:absolute;left:50%;top:0;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:0;pointer-events:none;
 background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--g) 30%,transparent) 0deg 1.2deg,transparent 1.2deg 9deg);
 -webkit-mask:radial-gradient(circle,transparent 0 16%,#000 16.5% 50%,transparent 50.5%);mask:radial-gradient(circle,transparent 0 16%,#000 16.5% 50%,transparent 50.5%)}
#bme-celebrations .cel-paper.cel-deco::after{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid var(--g);
 clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);
 background:linear-gradient(135deg,var(--g) 0 15px,transparent 15px) top left,linear-gradient(225deg,var(--g) 0 15px,transparent 15px) top right,linear-gradient(45deg,var(--g) 0 15px,transparent 15px) bottom left,linear-gradient(315deg,var(--g) 0 15px,transparent 15px) bottom right;background-size:50% 50%;background-repeat:no-repeat;
 -webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}
#bme-celebrations .cel-paper.cel-deco .cel-ornament{color:var(--g);font-size:22px}
#bme-celebrations .cel-paper.cel-deco .cel-kicker{font-family:"Poiret One",var(--sans);font-size:11px;letter-spacing:.42em;color:var(--g);font-weight:400}
#bme-celebrations .cel-paper.cel-deco h2{font-family:"Italiana",var(--serif);font-size:clamp(28px,3.1vw,42px);letter-spacing:.06em;color:#f5efe0;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-deco .cel-paper-date{font-family:"Poiret One",var(--sans);font-size:15px;letter-spacing:.24em;color:var(--g)}
#bme-celebrations .cel-paper.cel-deco .cel-rule{opacity:1;width:110px;height:7px;background:linear-gradient(var(--g),var(--g)) center/100% 1px no-repeat,linear-gradient(var(--g),var(--g)) center/40% 1px no-repeat;background-position:center 0,center 6px}
#bme-celebrations .cel-paper.cel-deco p{font-family:"Poiret One",var(--sans);font-size:14px;letter-spacing:.06em;color:#d9d1bd}
#bme-celebrations .cel-paper.cel-deco h3{font-family:"Italiana",var(--serif);font-size:20px;letter-spacing:.12em;color:#f5efe0}
#bme-celebrations .cel-paper.cel-deco .cel-table-number{font-family:"Italiana",var(--serif);font-size:clamp(66px,7vw,98px);color:var(--g)}
/* ================= 4 · WATERCOLOR & MODERN ARCH ================= */
#bme-celebrations .cel-paper.cel-arch{--soft:color-mix(in srgb,var(--accent) 62%,#fff);--leaf:#8fae8a;background:#fdfbf8;color:#3b3833;border:1px solid #ece6dc}
#bme-celebrations .cel-paper.cel-arch::before{content:"";position:absolute;inset:-10%;z-index:0;pointer-events:none;filter:blur(10px);opacity:1;
 background:
  radial-gradient(30% 20% at 14% 12%,color-mix(in srgb,var(--soft) 85%,transparent),transparent 72%),
  radial-gradient(20% 14% at 32% 6%,color-mix(in srgb,var(--leaf) 70%,transparent),transparent 72%),
  radial-gradient(18% 14% at 7% 30%,color-mix(in srgb,var(--leaf) 60%,transparent),transparent 72%),
  radial-gradient(12% 9% at 24% 20%,color-mix(in srgb,var(--soft) 55%,transparent),transparent 72%),
  radial-gradient(30% 20% at 88% 90%,color-mix(in srgb,var(--soft) 85%,transparent),transparent 72%),
  radial-gradient(20% 14% at 70% 96%,color-mix(in srgb,var(--leaf) 65%,transparent),transparent 72%),
  radial-gradient(16% 12% at 95% 72%,color-mix(in srgb,var(--soft) 60%,transparent),transparent 72%)}
#bme-celebrations .cel-paper.cel-arch::after{content:"";position:absolute;inset:11% 13% 8%;z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px 999px 4px 4px;background:#ffffffb3}
#bme-celebrations .cel-paper.cel-arch .cel-ornament{color:var(--accent);font-size:22px;margin-top:10%}
#bme-celebrations .cel-paper.cel-arch .cel-kicker{color:#8a8479;font-size:8.5px}
#bme-celebrations .cel-paper.cel-arch h2{font-family:"Pinyon Script",cursive;font-size:clamp(34px,3.8vw,52px);color:var(--accent);line-height:1.15}
#bme-celebrations .cel-paper.cel-arch .cel-paper-date{font-family:var(--sans);font-weight:300;font-size:12px;letter-spacing:.3em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-arch .cel-rule{width:40px;background:var(--accent);opacity:.55}
#bme-celebrations .cel-paper.cel-arch p{font-family:var(--serif);font-size:15px;font-style:italic}
#bme-celebrations .cel-paper.cel-arch h3{font-family:var(--sans);font-weight:300;font-size:15px;letter-spacing:.22em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-arch .cel-table-number{font-family:"Pinyon Script",cursive;font-size:clamp(70px,7.5vw,104px);color:var(--accent)}
/* ================= 5 · ROYAL VELVET ================= */
#bme-celebrations .cel-paper.cel-velvet{--g:color-mix(in srgb,var(--accent) 40%,#f2d58e);background:radial-gradient(90% 60% at 50% 40%,#5a1428 0%,#3a0b19 55%,#22060f 100%);color:#f3e3cf;border:1px solid var(--g)}
#bme-celebrations .cel-paper.cel-velvet::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--g);opacity:.10;
 -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='72'><g fill='black'><path d='M27 4c6 8 12 12 12 20s-6 12-12 16c-6-4-12-8-12-16S21 12 27 4z'/><path d='M0 40c6 8 12 12 12 20S6 72 0 76c-6-4-12-8-12-16S-6 48 0 40zM54 40c6 8 12 12 12 20s-6 12-12 16c-6-4-12-8-12-16s6-12 12-20z'/><circle cx='27' cy='56' r='3'/><circle cx='0' cy='20' r='3'/><circle cx='54' cy='20' r='3'/></g></svg>") 0 0/54px 72px;
 mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='72'><g fill='black'><path d='M27 4c6 8 12 12 12 20s-6 12-12 16c-6-4-12-8-12-16S21 12 27 4z'/><path d='M0 40c6 8 12 12 12 20S6 72 0 76c-6-4-12-8-12-16S-6 48 0 40zM54 40c6 8 12 12 12 20s-6 12-12 16c-6-4-12-8-12-16s6-12 12-20z'/><circle cx='27' cy='56' r='3'/><circle cx='0' cy='20' r='3'/><circle cx='54' cy='20' r='3'/></g></svg>") 0 0/54px 72px}
#bme-celebrations .cel-paper.cel-velvet::after{content:"";position:absolute;inset:16px;z-index:1;pointer-events:none;border:1px solid var(--g);outline:1px solid color-mix(in srgb,var(--g) 45%,transparent);outline-offset:5px;border-radius:46% 46% 6px 6px/14% 14% 6px 6px;background:radial-gradient(70% 45% at 50% 45%,#3a0b19f0,#3a0b19c0 70%,transparent)}
#bme-celebrations .cel-paper.cel-velvet .cel-ornament{color:var(--g);font-size:24px;margin-top:4%}
#bme-celebrations .cel-paper.cel-velvet .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-velvet h2{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(28px,3.1vw,42px);color:#fbeedd}
#bme-celebrations .cel-paper.cel-velvet .cel-paper-date{font-family:"Playfair Display",Georgia,serif;font-size:14px;letter-spacing:.14em;color:var(--g)}
#bme-celebrations .cel-paper.cel-velvet .cel-rule{width:84px;height:9px;opacity:1;background:radial-gradient(circle,var(--g) 0 3px,transparent 3.5px) center/9px 9px no-repeat,linear-gradient(var(--g),var(--g)) center/100% 1px no-repeat}
#bme-celebrations .cel-paper.cel-velvet p{font-family:var(--serif);font-size:15px;color:#e8d3bd}
#bme-celebrations .cel-paper.cel-velvet h3{font-family:"Playfair Display",Georgia,serif;font-size:19px;color:#fbeedd}
#bme-celebrations .cel-paper.cel-velvet .cel-table-number{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:var(--g)}
/* ================= 6 · NINEVEH STONE (Assyrian) ================= */
#bme-celebrations .cel-paper.cel-nineveh{--lapis:#1f3a68;--clay:color-mix(in srgb,var(--accent) 55%,#a0522d);padding:18% 11% 14%;background:
  radial-gradient(120% 80% at 30% 20%,#efe0c4 0%,transparent 60%),
  radial-gradient(90% 70% at 80% 90%,#dcc7a3 0%,transparent 70%),#e6d4b3;color:#3a2e22;border:1px solid #bda57c}
#bme-celebrations .cel-paper.cel-nineveh::before{content:"";position:absolute;left:0;right:0;top:0;height:9%;z-index:1;pointer-events:none;background:var(--lapis);
 -webkit-mask:linear-gradient(#000,#000) bottom/100% 55% no-repeat,linear-gradient(90deg,#000 50%,transparent 0) top/22px 46% repeat-x;
 mask:linear-gradient(#000,#000) bottom/100% 55% no-repeat,linear-gradient(90deg,#000 50%,transparent 0) top/22px 46% repeat-x}
#bme-celebrations .cel-paper.cel-nineveh::after{content:"";position:absolute;left:8%;right:8%;bottom:5%;height:24px;z-index:1;pointer-events:none;background:var(--clay);
 -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='24'><g fill='black'><circle cx='15' cy='12' r='2.6'/><g transform='translate(15 12)'><ellipse rx='2.2' ry='5' cy='-6.4'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(45)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(90)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(135)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(180)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(225)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(270)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(315)'/></g></g></svg>") center/30px 24px repeat-x;
 mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='24'><g fill='black'><circle cx='15' cy='12' r='2.6'/><g transform='translate(15 12)'><ellipse rx='2.2' ry='5' cy='-6.4'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(45)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(90)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(135)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(180)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(225)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(270)'/><ellipse rx='2.2' ry='5' cy='-6.4' transform='rotate(315)'/></g></g></svg>") center/30px 24px repeat-x}
#bme-celebrations .cel-paper.cel-nineveh .cel-ornament{color:var(--clay);font-size:28px}
#bme-celebrations .cel-paper.cel-nineveh .cel-kicker{color:var(--lapis);font-family:"Marcellus",Georgia,serif;font-size:9.5px}
#bme-celebrations .cel-paper.cel-nineveh h2{font-family:"Marcellus",Georgia,serif;font-size:clamp(26px,2.8vw,38px);color:var(--lapis);letter-spacing:.03em}
#bme-celebrations .cel-paper.cel-nineveh .cel-paper-date{font-family:"Marcellus",Georgia,serif;font-size:14px;letter-spacing:.16em;color:#5a4731}
#bme-celebrations .cel-paper.cel-nineveh .cel-rule{width:90px;height:6px;opacity:1;background:repeating-linear-gradient(90deg,var(--clay) 0 6px,transparent 6px 10px,var(--lapis) 10px 16px,transparent 16px 20px)}
#bme-celebrations .cel-paper.cel-nineveh p{font-family:var(--serif);font-size:15px;color:#4a3c2c}
#bme-celebrations .cel-paper.cel-nineveh h3{font-family:"Marcellus",Georgia,serif;font-size:18px;color:var(--lapis)}
#bme-celebrations .cel-paper.cel-nineveh .cel-table-number{font-family:"Marcellus",Georgia,serif;color:var(--lapis)}
/* ================= 7 · WHITE MARBLE ================= */
#bme-celebrations .cel-paper.cel-marble{--foil:color-mix(in srgb,var(--accent) 55%,#d9b86a);background:#f7f5f2;color:#2d2b29;border:1px solid #e3ded7}
#bme-celebrations .cel-paper.cel-marble::before{content:"";position:absolute;inset:-5%;z-index:0;pointer-events:none;filter:blur(.6px);opacity:.9;background:
  linear-gradient(118deg,transparent 30%,#b9b3ab55 30.4%,transparent 31.2%),
  linear-gradient(112deg,transparent 34%,#c8c2ba40 34.3%,transparent 35.5%),
  linear-gradient(62deg,transparent 64%,#aea79d4a 64.3%,transparent 65%),
  linear-gradient(70deg,transparent 70%,#cfc9c135 70.3%,transparent 72%),
  linear-gradient(150deg,transparent 80%,var(--foil) 80.2%,transparent 80.7%),
  radial-gradient(60% 40% at 20% 10%,#ffffff,transparent 70%),
  radial-gradient(70% 50% at 90% 90%,#ece8e2,transparent 70%)}
#bme-celebrations .cel-paper.cel-marble::after{content:"";position:absolute;inset:7%;z-index:1;pointer-events:none;border:1.5px solid transparent;border-image:linear-gradient(135deg,#f6e3a8,var(--foil) 30%,#8d6a24 55%,#f3dc9c 80%,var(--foil)) 1}
#bme-celebrations .cel-paper.cel-marble .cel-ornament{font-size:14px;letter-spacing:.8em;text-indent:.8em;color:var(--foil)}
#bme-celebrations .cel-paper.cel-marble .cel-kicker{color:#77716a;font-size:8.5px;letter-spacing:.42em}
#bme-celebrations .cel-paper.cel-marble h2{font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(28px,3.1vw,42px);letter-spacing:-.01em;background:linear-gradient(100deg,#7a5a1c,var(--foil) 40%,#f0d68f 55%,#8d6a24 80%);-webkit-background-clip:text;background-clip:text;color:transparent}
#bme-celebrations .cel-paper.cel-marble .cel-paper-date{font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-size:14px}
#bme-celebrations .cel-paper.cel-marble .cel-rule{width:28px;background:var(--foil);opacity:1}
#bme-celebrations .cel-paper.cel-marble p{font-family:var(--sans);font-weight:300;font-size:12.5px;letter-spacing:.04em;color:#46423d}
#bme-celebrations .cel-paper.cel-marble h3{font-family:"Bodoni Moda",Georgia,serif;font-size:18px}
#bme-celebrations .cel-paper.cel-marble .cel-table-number{font-family:"Bodoni Moda",Georgia,serif;color:var(--foil)}
/* ================= 8 · CELESTIAL NIGHT ================= */
#bme-celebrations .cel-paper.cel-celestial{--g:color-mix(in srgb,var(--accent) 40%,#f6e3a6);background:radial-gradient(80% 55% at 50% 0%,#1d2750 0%,#0c1230 55%,#070a1d 100%);color:#e6e4f2;border:1px solid color-mix(in srgb,var(--g) 50%,transparent)}
#bme-celebrations .cel-paper.cel-celestial::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:
  radial-gradient(1.2px 1.2px at 12% 18%,#fff 99%,transparent),radial-gradient(1px 1px at 28% 8%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 44% 24%,var(--g) 99%,transparent),
  radial-gradient(1px 1px at 63% 12%,#fff 99%,transparent),radial-gradient(1.4px 1.4px at 82% 20%,#fff 99%,transparent),radial-gradient(1px 1px at 91% 38%,#fff 99%,transparent),
  radial-gradient(1.3px 1.3px at 8% 46%,#fff 99%,transparent),radial-gradient(1px 1px at 18% 70%,#fff 99%,transparent),radial-gradient(1.6px 1.6px at 88% 64%,var(--g) 99%,transparent),
  radial-gradient(1px 1px at 76% 84%,#fff 99%,transparent),radial-gradient(1.2px 1.2px at 34% 90%,#fff 99%,transparent),radial-gradient(1px 1px at 56% 94%,#fff 99%,transparent),
  radial-gradient(1px 1px at 6% 88%,#fff 99%,transparent),radial-gradient(1.2px 1.2px at 95% 92%,#fff 99%,transparent);animation:twinkle 5s ease-in-out infinite alternate}
#bme-celebrations .cel-paper.cel-celestial::after{content:"";position:absolute;inset:14px;z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--g) 55%,transparent);border-radius:999px 999px 10px 10px/42% 42% 10px 10px}
@keyframes twinkle{from{opacity:.55}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#bme-celebrations .cel-paper.cel-celestial::before{animation:none}
}
#bme-celebrations .cel-paper.cel-celestial .cel-ornament{color:var(--g);font-size:30px;margin-top:6%;text-shadow:0 0 18px color-mix(in srgb,var(--g) 60%,transparent)}
#bme-celebrations .cel-paper.cel-celestial .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-celestial h2{font-family:"Great Vibes",cursive;font-size:clamp(38px,4.2vw,58px);color:#fff7e0;text-shadow:0 0 22px color-mix(in srgb,var(--g) 45%,transparent);line-height:1.1}
#bme-celebrations .cel-paper.cel-celestial .cel-paper-date{font-family:var(--sans);font-weight:300;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--g)}
#bme-celebrations .cel-paper.cel-celestial .cel-rule{width:70px;opacity:1;background:linear-gradient(90deg,transparent,var(--g),transparent)}
#bme-celebrations .cel-paper.cel-celestial p{font-family:var(--serif);font-size:15px;color:#cfd0e6}
#bme-celebrations .cel-paper.cel-celestial h3{font-family:var(--serif);font-size:20px;color:#fff7e0}
#bme-celebrations .cel-paper.cel-celestial .cel-table-number{font-family:"Great Vibes",cursive;color:var(--g)}
/* ================= 9 · EMERALD GARDEN ================= */
#bme-celebrations .cel-paper.cel-garden{--g:color-mix(in srgb,var(--accent) 40%,#e9cf8c);background:radial-gradient(100% 70% at 50% 50%,#134536 0%,#0c3027 60%,#07201a 100%);color:#e9efe6;border:1px solid var(--g)}
#bme-celebrations .cel-paper.cel-garden::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--g);opacity:.85;
 -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><g fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'><path d='M4 136C30 100 60 70 120 50'/><path d='M30 104c-4-12 2-22 14-24-2 12-6 20-14 24z'/><path d='M48 86c2-13 11-19 23-17-5 11-12 17-23 17z'/><path d='M68 72c4-12 14-16 25-12-7 10-15 14-25 12z'/><path d='M90 60c6-10 16-12 26-6-9 8-17 10-26 6z'/><path d='M36 98c-12 2-20-4-22-16 12 2 19 8 22 16z'/><path d='M56 80c-11-3-16-12-14-23 10 5 15 13 14 23z'/></g></svg>") top left/46% auto no-repeat,
  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><g transform='rotate(180 70 70)' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'><path d='M4 136C30 100 60 70 120 50'/><path d='M30 104c-4-12 2-22 14-24-2 12-6 20-14 24z'/><path d='M48 86c2-13 11-19 23-17-5 11-12 17-23 17z'/><path d='M68 72c4-12 14-16 25-12-7 10-15 14-25 12z'/><path d='M90 60c6-10 16-12 26-6-9 8-17 10-26 6z'/><path d='M36 98c-12 2-20-4-22-16 12 2 19 8 22 16z'/><path d='M56 80c-11-3-16-12-14-23 10 5 15 13 14 23z'/></g></svg>") bottom right/46% auto no-repeat;
 mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><g fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'><path d='M4 136C30 100 60 70 120 50'/><path d='M30 104c-4-12 2-22 14-24-2 12-6 20-14 24z'/><path d='M48 86c2-13 11-19 23-17-5 11-12 17-23 17z'/><path d='M68 72c4-12 14-16 25-12-7 10-15 14-25 12z'/><path d='M90 60c6-10 16-12 26-6-9 8-17 10-26 6z'/><path d='M36 98c-12 2-20-4-22-16 12 2 19 8 22 16z'/><path d='M56 80c-11-3-16-12-14-23 10 5 15 13 14 23z'/></g></svg>") top left/46% auto no-repeat,
  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><g transform='rotate(180 70 70)' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'><path d='M4 136C30 100 60 70 120 50'/><path d='M30 104c-4-12 2-22 14-24-2 12-6 20-14 24z'/><path d='M48 86c2-13 11-19 23-17-5 11-12 17-23 17z'/><path d='M68 72c4-12 14-16 25-12-7 10-15 14-25 12z'/><path d='M90 60c6-10 16-12 26-6-9 8-17 10-26 6z'/><path d='M36 98c-12 2-20-4-22-16 12 2 19 8 22 16z'/><path d='M56 80c-11-3-16-12-14-23 10 5 15 13 14 23z'/></g></svg>") bottom right/46% auto no-repeat}
#bme-celebrations .cel-paper.cel-garden::after{content:"";position:absolute;inset:10px;z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--g) 55%,transparent)}
#bme-celebrations .cel-paper.cel-garden .cel-ornament{color:var(--g);font-size:26px}
#bme-celebrations .cel-paper.cel-garden .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-garden h2{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3.5vw,48px);color:#f5efd9}
#bme-celebrations .cel-paper.cel-garden .cel-paper-date{font-family:var(--serif);font-size:16px;letter-spacing:.1em;color:var(--g)}
#bme-celebrations .cel-paper.cel-garden .cel-rule{width:60px;background:var(--g);opacity:.9}
#bme-celebrations .cel-paper.cel-garden p{font-family:var(--serif);font-size:15px;color:#d4e0d6}
#bme-celebrations .cel-paper.cel-garden h3{font-family:var(--serif);font-size:21px;color:#f5efd9}
#bme-celebrations .cel-paper.cel-garden .cel-table-number{font-family:var(--serif);font-style:italic;color:var(--g)}
/* ================= 10 · MODERN MONOGRAM ================= */
#bme-celebrations .cel-paper.cel-monogram{background:#f1ebe2;color:#26231f;border:1px solid #e0d6c8;padding:12% 10%}
#bme-celebrations .cel-paper.cel-monogram::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;z-index:1;background:var(--accent)}
#bme-celebrations .cel-paper.cel-monogram::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;z-index:1;background:var(--accent)}
#bme-celebrations .cel-paper.cel-monogram .cel-ornament{width:clamp(64px,24%,92px);aspect-ratio:1;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;font-family:"Bodoni Moda",Georgia,serif;font-style:italic;font-size:clamp(20px,2.2vw,28px);color:var(--accent);letter-spacing:0;white-space:nowrap;font-size:clamp(16px,1.8vw,24px);box-shadow:inset 0 0 0 4px #f1ebe2,inset 0 0 0 5px color-mix(in srgb,var(--accent) 45%,transparent)}
#bme-celebrations .cel-paper.cel-monogram .cel-kicker{font-family:"Tenor Sans",var(--sans);color:#6c655c;letter-spacing:.36em;font-size:8.5px}
#bme-celebrations .cel-paper.cel-monogram h2{font-family:"Tenor Sans",var(--sans);text-transform:uppercase;letter-spacing:.2em;font-size:clamp(20px,2.2vw,28px);line-height:1.3}
#bme-celebrations .cel-paper.cel-monogram .cel-paper-date{font-family:"Tenor Sans",var(--sans);font-size:12px;letter-spacing:.3em;color:var(--accent)}
#bme-celebrations .cel-paper.cel-monogram .cel-rule{width:1px;height:26px;background:var(--accent);opacity:.8}
#bme-celebrations .cel-paper.cel-monogram p{font-family:var(--serif);font-size:15px;font-style:italic;color:#4b463f}
#bme-celebrations .cel-paper.cel-monogram h3{font-family:"Tenor Sans",var(--sans);font-size:14px;letter-spacing:.24em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-monogram .cel-table-number{font-family:"Bodoni Moda",Georgia,serif;color:var(--accent)}

/* 2.19.0 Persian cards (every collection): right-to-left, Vazirmatn */
#bme-celebrations .cel-paper.cel-lang-fa,#bme-celebrations .cel-paper.cel-lang-fa *{font-family:"Vazirmatn",Tahoma,sans-serif!important;letter-spacing:0!important;font-style:normal!important}
#bme-celebrations .cel-paper.cel-lang-fa .cel-kicker{font-size:10px}
#bme-celebrations .cel-paper.cel-lang-fa h2{font-weight:600}
#bme-celebrations .cel-lang-fa .cel-rsvp,#bme-celebrations .cel-lang-fa .cel-card-map{font-family:"Vazirmatn",Tahoma,sans-serif}
#bme-celebrations .cel-lang-tabs{display:flex;gap:6px;flex-wrap:wrap}
#bme-celebrations .cel-gallery-lang{align-self:flex-end}
@media(max-width:640px){#bme-celebrations .cel-paper:is(.cel-noir,.cel-persian,.cel-deco,.cel-arch,.cel-velvet,.cel-nineveh,.cel-marble,.cel-celestial,.cel-garden,.cel-monogram) h2{font-size:clamp(28px,8.5vw,42px)}#bme-celebrations .cel-paper.cel-monogram h2{font-size:clamp(20px,6vw,28px)}}

/* 2.19.0 Find your table: panel in the collection colours, animated arrow from the entrance to the table */
#bme-celebrations .cel-card-map{--cel-route:var(--accent,#b18a36)}
#bme-celebrations .cel-map .cel-route{fill:none;stroke:var(--cel-route);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 12;animation:cel-march 1.1s linear infinite}
#bme-celebrations .cel-map .cel-route-glow{fill:none;stroke:var(--cel-route);stroke-width:16;stroke-linecap:round;stroke-linejoin:round;opacity:.2}
#bme-celebrations .cel-map .cel-route-head{fill:var(--cel-route)}
#bme-celebrations .cel-map .cel-route-start{fill:var(--cel-route);stroke:#fff;stroke-width:2}
#bme-celebrations .cel-map .cel-route-pulse{fill:none;stroke:var(--cel-route);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:cel-pulse 1.8s ease-out infinite}
@keyframes cel-march{to{stroke-dashoffset:-26}}
@keyframes cel-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.6);opacity:0}}
@media(prefers-reduced-motion:reduce){#bme-celebrations .cel-map .cel-route,#bme-celebrations .cel-map .cel-route-pulse{animation:none}}
#bme-celebrations .cel-card-map.cel-map-noir{background:#12100c;border-color:#3a3121;color:#efe6d2;--cel-route:color-mix(in srgb,var(--accent) 45%,#f4dc9a)}
#bme-celebrations .cel-card-map.cel-map-noir h3{font-family:"Cormorant Garamond",Georgia,serif;color:color-mix(in srgb,var(--accent) 45%,#f4dc9a)}
#bme-celebrations .cel-card-map.cel-map-noir p{color:#a79d88}
#bme-celebrations .cel-card-map.cel-map-persian{background:#fbf6ea;border-color:#e4d8bd;color:#2c2a3a;--cel-route:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-persian h3{font-family:"Cinzel",Georgia,serif;color:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-persian p{color:#6d6878}
#bme-celebrations .cel-card-map.cel-map-deco{background:#132230;border-color:#2f4050;color:#e8e2d3;--cel-route:color-mix(in srgb,var(--accent) 50%,#e9cf8a)}
#bme-celebrations .cel-card-map.cel-map-deco h3{font-family:"Italiana",Georgia,serif;color:color-mix(in srgb,var(--accent) 50%,#e9cf8a)}
#bme-celebrations .cel-card-map.cel-map-deco p{color:#9fb0bd}
#bme-celebrations .cel-card-map.cel-map-arch{background:#fdfbf8;border-color:#ece6dc;color:#3b3833;--cel-route:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-arch h3{font-family:"Pinyon Script",cursive;color:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-arch p{color:#7f796f}
#bme-celebrations .cel-card-map.cel-map-velvet{background:#2e0914;border-color:#5b2233;color:#f3e3cf;--cel-route:color-mix(in srgb,var(--accent) 40%,#f2d58e)}
#bme-celebrations .cel-card-map.cel-map-velvet h3{font-family:"Playfair Display",Georgia,serif;color:color-mix(in srgb,var(--accent) 40%,#f2d58e)}
#bme-celebrations .cel-card-map.cel-map-velvet p{color:#c7a99a}
#bme-celebrations .cel-card-map.cel-map-nineveh{background:#efe2c9;border-color:#c7ae84;color:#3a2e22;--cel-route:color-mix(in srgb,var(--accent) 55%,#a0522d)}
#bme-celebrations .cel-card-map.cel-map-nineveh h3{font-family:"Marcellus",Georgia,serif;color:#1f3a68}
#bme-celebrations .cel-card-map.cel-map-nineveh p{color:#6b5a44}
#bme-celebrations .cel-card-map.cel-map-marble{background:#fbfaf8;border-color:#e3ded7;color:#2d2b29;--cel-route:color-mix(in srgb,var(--accent) 55%,#b8923f)}
#bme-celebrations .cel-card-map.cel-map-marble h3{font-family:"Bodoni Moda",Georgia,serif;color:color-mix(in srgb,var(--accent) 55%,#b8923f)}
#bme-celebrations .cel-card-map.cel-map-marble p{color:#77716a}
#bme-celebrations .cel-card-map.cel-map-celestial{background:#0c1230;border-color:#27305a;color:#e6e4f2;--cel-route:color-mix(in srgb,var(--accent) 40%,#f6e3a6)}
#bme-celebrations .cel-card-map.cel-map-celestial h3{font-family:"Great Vibes",cursive;color:color-mix(in srgb,var(--accent) 40%,#f6e3a6)}
#bme-celebrations .cel-card-map.cel-map-celestial p{color:#a3a6c6}
#bme-celebrations .cel-card-map.cel-map-garden{background:#0c3027;border-color:#245446;color:#e9efe6;--cel-route:color-mix(in srgb,var(--accent) 40%,#e9cf8c)}
#bme-celebrations .cel-card-map.cel-map-garden h3{font-family:"Cormorant Garamond",Georgia,serif;color:color-mix(in srgb,var(--accent) 40%,#e9cf8c)}
#bme-celebrations .cel-card-map.cel-map-garden p{color:#a9c1b4}
#bme-celebrations .cel-card-map.cel-map-monogram{background:#f6f1ea;border-color:#e0d6c8;color:#26231f;--cel-route:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-monogram h3{font-family:"Bodoni Moda",Georgia,serif;color:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-monogram p{color:#6c655c}

/* ==========================================================================================
   2.22.0 — 19 more invitation collections
   American: Barnwood & Lights, Coastal Linen, Eucalyptus Greenery, Desert Boho
   Indian:   Mehndi Gold, Marigold Toran, Palace Jharokha, Peacock Silk
   Persian:  Divan, Shiraz Pink Tile, Eram Garden, Gol-o-Bolbol, Termeh (with a verse line)
   Modern:   Chrome Y2K, Acid Pop, Groovy 70s, Aura, Night Pass, Cherry Coquette
   ========================================================================================== */
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette){--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Jost","Segoe UI",system-ui,sans-serif;--fa:"Vazirmatn",Tahoma,sans-serif;position:relative;isolation:isolate;overflow:hidden;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13% 10%;text-align:center;font-family:var(--sans)}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette)>*{position:relative;z-index:2;margin:0}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) .cel-ornament{font-size:26px;line-height:1;margin-bottom:6%}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) .cel-kicker{font:500 9px/1.5 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin:0}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) h2{font-weight:400;line-height:1.05;margin:5% 0 3%;text-wrap:balance;color:inherit;letter-spacing:normal}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) .cel-paper-date{font-size:13px;letter-spacing:.08em}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) .cel-rule{width:56px;height:1px;background:currentColor;opacity:.45;margin:6% auto}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) p{font-size:13px;line-height:1.5;margin:0}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) h3{font-weight:400;font-size:19px;margin:3% 0}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) .cel-table-number{display:block;line-height:1;font-weight:400;font-size:clamp(52px,5.4vw,76px)!important;margin:1% 0}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette):has(.cel-table-number) h2{font-size:clamp(24px,2.5vw,34px)!important;margin:3% 0 1%}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette):has(.cel-table-number) .cel-rule{margin:4% auto}
#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette):has(.cel-table-number) h3{margin:1% 0}
#bme-celebrations .cel-guest-card>.cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette),#bme-celebrations #cel-quick-paper>.cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette),#bme-celebrations .cel-card-preview .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette){aspect-ratio:5/7;min-height:0;max-width:100%}
#bme-celebrations .cel-paper.cel-acid .cel-rule{margin:5% 0}
/* ================= A1 · BARNWOOD & LIGHTS ================= */
#bme-celebrations .cel-paper.cel-barn{padding:26% 17% 17%;background:repeating-linear-gradient(90deg,#3a2a1f 0 18%,#2f2219 18% 18.6%,#43301f 18.6% 39%,#2f2219 39% 39.6%,#3d2b1d 39.6% 61%,#2f2219 61% 61.6%,#45321f 61.6% 82%,#2f2219 82% 82.6%,#3a291c 82.6% 100%);color:#3b2f25;border:1px solid #2a1d14}
#bme-celebrations .cel-paper.cel-barn::before{content:"";position:absolute;left:-4%;right:-4%;top:0;height:18%;z-index:3;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='70' viewBox='0 0 400 70'%3E%3Cpath d='M0.0 12.0 L10.0 16.1 L20.0 20.0 L30.0 23.8 L40.0 27.3 L50.0 30.4 L60.0 33.0 L70.0 35.2 L80.0 36.7 L90.0 37.7 L100.0 38.0 L110.0 37.7 L120.0 36.7 L130.0 35.2 L140.0 33.0 L150.0 30.4 L160.0 27.3 L170.0 23.8 L180.0 20.0 L190.0 16.1 L200.0 12.0 L210.0 16.1 L220.0 20.0 L230.0 23.8 L240.0 27.3 L250.0 30.4 L260.0 33.0 L270.0 35.2 L280.0 36.7 L290.0 37.7 L300.0 38.0 L310.0 37.7 L320.0 36.7 L330.0 35.2 L340.0 33.0 L350.0 30.4 L360.0 27.3 L370.0 23.8 L380.0 20.0 L390.0 16.1 L400.0 12.0' fill='none' stroke='%232a1d14' stroke-width='1.4'/%3E%3Ccircle cx='20' cy='29.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='20' cy='28.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='18.4' y='21.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='40' cy='36.3' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='40' cy='35.3' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='38.4' y='28.3' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='60' cy='42.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='60' cy='41.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='58.4' y='34.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='80' cy='45.7' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='80' cy='44.7' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='78.4' y='37.7' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='100' cy='47.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='100' cy='46.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='98.4' y='39.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='120' cy='45.7' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='120' cy='44.7' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='118.4' y='37.7' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='140' cy='42.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='140' cy='41.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='138.4' y='34.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='160' cy='36.3' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='160' cy='35.3' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='158.4' y='28.3' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='180' cy='29.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='180' cy='28.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='178.4' y='21.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='200' cy='21.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='200' cy='20.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='198.4' y='13.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='220' cy='29.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='220' cy='28.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='218.4' y='21.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='240' cy='36.3' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='240' cy='35.3' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='238.4' y='28.3' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='260' cy='42.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='260' cy='41.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='258.4' y='34.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='280' cy='45.7' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='280' cy='44.7' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='278.4' y='37.7' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='300' cy='47.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='300' cy='46.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='298.4' y='39.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='320' cy='45.7' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='320' cy='44.7' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='318.4' y='37.7' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='340' cy='42.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='340' cy='41.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='338.4' y='34.0' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='360' cy='36.3' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='360' cy='35.3' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='358.4' y='28.3' width='3.2' height='3' fill='%232a1d14'/%3E%3Ccircle cx='380' cy='29.0' r='9' fill='%23ffd98a' opacity='.22'/%3E%3Cellipse cx='380' cy='28.0' rx='3.2' ry='4.4' fill='%23ffe6a8'/%3E%3Crect x='378.4' y='21.0' width='3.2' height='3' fill='%232a1d14'/%3E%3C/svg%3E") top center/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-barn::after{content:"";position:absolute;inset:15% 9% 7%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#f8f1e3,#f1e6d1);box-shadow:0 8px 22px #0006;border-radius:2px}
#bme-celebrations .cel-paper.cel-barn .cel-ornament{color:color-mix(in srgb,var(--accent) 70%,#7a5a3a);font-size:20px}
#bme-celebrations .cel-paper.cel-barn .cel-kicker{font-family:"Josefin Sans",var(--sans);font-size:8.5px;letter-spacing:.34em;color:#7a6a58}
#bme-celebrations .cel-paper.cel-barn h2{font-family:"Allura",cursive;font-size:clamp(34px,3.8vw,52px);color:var(--accent);line-height:1.1}
#bme-celebrations .cel-paper.cel-barn .cel-paper-date{font-family:"Josefin Sans",var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-barn .cel-rule{width:64px;height:2px;opacity:1;background:repeating-linear-gradient(90deg,#8a6a48 0 6px,transparent 6px 10px)}
#bme-celebrations .cel-paper.cel-barn p{font-family:var(--serif);font-size:14.5px;font-style:italic}
#bme-celebrations .cel-paper.cel-barn h3{font-family:"Josefin Sans",var(--sans);font-size:14px;letter-spacing:.2em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-barn .cel-table-number{font-family:"Allura",cursive;color:var(--accent)}
/* ================= A2 · COASTAL LINEN ================= */
#bme-celebrations .cel-paper.cel-coastal{--sea:color-mix(in srgb,var(--accent) 35%,#5e8ba3);background:repeating-linear-gradient(0deg,#0000000a 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#0000000a 0 1px,transparent 1px 3px),#f4efe5;color:#27394a;border:1px solid #e2d9c8}
#bme-celebrations .cel-paper.cel-coastal::before{content:"";position:absolute;left:0;right:0;bottom:4%;height:14%;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='60' viewBox='0 0 240 60'%3E%3Cpath d='M0 20 Q15 10 30 20 T60 20 Q75 10 90 20 T120 20 Q135 10 150 20 T180 20 Q195 10 210 20 T240 20' fill='none' stroke='%236f97ad' stroke-width='1.6' opacity='0.9'/%3E%3Cpath d='M0 34 Q15 24 30 34 T60 34 Q75 24 90 34 T120 34 Q135 24 150 34 T180 34 Q195 24 210 34 T240 34' fill='none' stroke='%236f97ad' stroke-width='1.6' opacity='0.6'/%3E%3Cpath d='M0 48 Q15 38 30 48 T60 48 Q75 38 90 48 T120 48 Q135 38 150 48 T180 48 Q195 38 210 48 T240 48' fill='none' stroke='%236f97ad' stroke-width='1.6' opacity='0.35'/%3E%3C/svg%3E") bottom center/120px 30px repeat-x}
#bme-celebrations .cel-paper.cel-coastal::after{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--sea) 55%,transparent);outline:1px solid color-mix(in srgb,var(--sea) 30%,transparent);outline-offset:-6px}
#bme-celebrations .cel-paper.cel-coastal .cel-ornament{color:var(--sea);font-size:22px}
#bme-celebrations .cel-paper.cel-coastal .cel-kicker{font-family:"Josefin Sans",var(--sans);color:#5f7384;letter-spacing:.34em}
#bme-celebrations .cel-paper.cel-coastal h2{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3.5vw,48px);color:#1f3b52}
#bme-celebrations .cel-paper.cel-coastal .cel-paper-date{font-family:"Josefin Sans",var(--sans);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--sea)}
#bme-celebrations .cel-paper.cel-coastal .cel-rule{width:46px;background:var(--sea);opacity:.7}
#bme-celebrations .cel-paper.cel-coastal p{font-family:var(--serif);font-size:15px;color:#3f5364}
#bme-celebrations .cel-paper.cel-coastal h3{font-family:var(--serif);font-size:20px;color:#1f3b52}
#bme-celebrations .cel-paper.cel-coastal .cel-table-number{font-family:var(--serif);font-style:italic;color:var(--sea)}
/* ================= A3 · EUCALYPTUS GREENERY ================= */
#bme-celebrations .cel-paper.cel-eucalyptus{padding:15% 14% 16%;background:#fbfbf7;color:#2f3a33;border:1px solid #e3e6dc}
#bme-celebrations .cel-paper.cel-eucalyptus::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg%3E%3Cpath d='M8 190 C 50 150, 90 110, 170 70' fill='none' stroke='%236d8a78' stroke-width='1.6'/%3E%3Ccircle cx='15.1' cy='176.8' r='9.5' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='39.8' cy='159.7' r='9.5' fill='%237a9c88' opacity='.85'/%3E%3Ccircle cx='35.1' cy='155.6' r='9.0' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='58.6' cy='139.4' r='9.0' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='55.2' cy='136.4' r='8.6' fill='%237a9c88' opacity='.85'/%3E%3Ccircle cx='77.4' cy='121.0' r='8.6' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='75.3' cy='119.7' r='8.1' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='96.3' cy='105.2' r='8.1' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='95.3' cy='105.8' r='7.6' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='115.1' cy='92.1' r='7.6' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='115.4' cy='94.6' r='7.1' fill='%237a9c88' opacity='.85'/%3E%3Ccircle cx='133.9' cy='81.8' r='7.1' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='135.4' cy='85.5' r='6.6' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='152.7' cy='73.6' r='6.6' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='153.8' cy='78.5' r='6.2' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='170.0' cy='67.3' r='6.2' fill='%237a9c88' opacity='.85'/%3E%3C/g%3E%3C/svg%3E") -3% -3%/40% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg transform='rotate(180 100 100)'%3E%3Cpath d='M8 190 C 50 150, 90 110, 170 70' fill='none' stroke='%236d8a78' stroke-width='1.6'/%3E%3Ccircle cx='15.1' cy='176.8' r='9.5' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='39.8' cy='159.7' r='9.5' fill='%237a9c88' opacity='.85'/%3E%3Ccircle cx='35.1' cy='155.6' r='9.0' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='58.6' cy='139.4' r='9.0' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='55.2' cy='136.4' r='8.6' fill='%237a9c88' opacity='.85'/%3E%3Ccircle cx='77.4' cy='121.0' r='8.6' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='75.3' cy='119.7' r='8.1' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='96.3' cy='105.2' r='8.1' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='95.3' cy='105.8' r='7.6' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='115.1' cy='92.1' r='7.6' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='115.4' cy='94.6' r='7.1' fill='%237a9c88' opacity='.85'/%3E%3Ccircle cx='133.9' cy='81.8' r='7.1' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='135.4' cy='85.5' r='6.6' fill='%23b8cfc0' opacity='.85'/%3E%3Ccircle cx='152.7' cy='73.6' r='6.6' fill='%23a9c3b2' opacity='.85'/%3E%3Ccircle cx='153.8' cy='78.5' r='6.2' fill='%238fae9b' opacity='.85'/%3E%3Ccircle cx='170.0' cy='67.3' r='6.2' fill='%237a9c88' opacity='.85'/%3E%3C/g%3E%3C/svg%3E") 103% 103%/40% auto no-repeat;opacity:.95}
#bme-celebrations .cel-paper.cel-eucalyptus::after{content:"";position:absolute;inset:9% 11%;z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 35%,#c9d3c6)}
#bme-celebrations .cel-paper.cel-eucalyptus .cel-ornament{color:#7a9c88;font-size:20px}
#bme-celebrations .cel-paper.cel-eucalyptus .cel-kicker{font-family:"Josefin Sans",var(--sans);color:#6c7a70;letter-spacing:.32em}
#bme-celebrations .cel-paper.cel-eucalyptus h2{font-family:"Allura",cursive;font-size:clamp(36px,4vw,54px);color:var(--accent);line-height:1.1}
#bme-celebrations .cel-paper.cel-eucalyptus .cel-paper-date{font-family:"Josefin Sans",var(--sans);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#4d5d52}
#bme-celebrations .cel-paper.cel-eucalyptus .cel-rule{width:36px;background:#8fae9b;opacity:1}
#bme-celebrations .cel-paper.cel-eucalyptus p{font-family:var(--serif);font-size:15px;color:#46524a}
#bme-celebrations .cel-paper.cel-eucalyptus h3{font-family:"Josefin Sans",var(--sans);font-weight:300;font-size:14px;letter-spacing:.22em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-eucalyptus .cel-table-number{font-family:"Allura",cursive;color:var(--accent)}
/* ================= A4 · DESERT BOHO ================= */
#bme-celebrations .cel-paper.cel-boho{--rust:color-mix(in srgb,var(--accent) 40%,#b4562f);background:#f5e9dc;color:#4a2e22;border:1px solid #e6d2bd}
#bme-celebrations .cel-paper.cel-boho::before{content:"";position:absolute;left:50%;bottom:-28%;width:130%;aspect-ratio:1;transform:translateX(-50%);z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#e9b48a 0 16%,transparent 16.4% 22%,#dc9468 22.4% 30%,transparent 30.4% 36%,color-mix(in srgb,var(--rust) 70%,#f5e9dc) 36.4% 44%,transparent 44.4%);opacity:.75}
#bme-celebrations .cel-paper.cel-boho::after{content:"";position:absolute;inset:8% 10% 5%;z-index:1;pointer-events:none;border:1px solid var(--rust);border-radius:999px 999px 0 0;background:linear-gradient(180deg,#f8efe5f2 55%,#f8efe5b0)}
#bme-celebrations .cel-paper.cel-boho .cel-ornament{color:var(--rust);font-size:22px;margin-top:8%}
#bme-celebrations .cel-paper.cel-boho .cel-kicker{font-family:"Josefin Sans",var(--sans);color:#8a6250;letter-spacing:.32em}
#bme-celebrations .cel-paper.cel-boho h2{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:clamp(30px,3.3vw,46px);color:var(--rust)}
#bme-celebrations .cel-paper.cel-boho .cel-paper-date{font-family:"Josefin Sans",var(--sans);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-boho .cel-rule{width:12px;height:12px;border-radius:50%;background:var(--rust);opacity:.8}
#bme-celebrations .cel-paper.cel-boho p{font-family:var(--serif);font-size:15px;color:#5e4033}
#bme-celebrations .cel-paper.cel-boho h3{font-family:"DM Serif Display",Georgia,serif;font-size:19px}
#bme-celebrations .cel-paper.cel-boho .cel-table-number{font-family:"DM Serif Display",Georgia,serif;font-style:italic;color:var(--rust)}
/* ================= I1 · MEHNDI GOLD ================= */
#bme-celebrations .cel-paper.cel-mehndi{--g:color-mix(in srgb,var(--accent) 40%,#f0cf7a);background:radial-gradient(90% 60% at 50% 45%,#7a1526 0%,#5a0e1b 55%,#3d0912 100%);color:#fbe9d2;border:2px solid var(--g)}
#bme-celebrations .cel-paper.cel-mehndi::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--g);opacity:.22;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='80' cy='80' r='14'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3Ccircle cx='80' cy='80' r='46'/%3E%3Ccircle cx='80' cy='80' r='62'/%3E%3Cg transform='rotate(0.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(22.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(45.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(67.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(90.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(112.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(135.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(157.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(180.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(202.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(225.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(247.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(270.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(292.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(315.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(337.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(11.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(56.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(101.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(146.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(191.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(236.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(281.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(326.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") -18% -12%/60% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='80' cy='80' r='14'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3Ccircle cx='80' cy='80' r='46'/%3E%3Ccircle cx='80' cy='80' r='62'/%3E%3Cg transform='rotate(0.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(22.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(45.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(67.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(90.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(112.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(135.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(157.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(180.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(202.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(225.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(247.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(270.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(292.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(315.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(337.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(11.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(56.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(101.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(146.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(191.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(236.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(281.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(326.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 118% 112%/60% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='80' cy='80' r='14'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3Ccircle cx='80' cy='80' r='46'/%3E%3Ccircle cx='80' cy='80' r='62'/%3E%3Cg transform='rotate(0.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(22.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(45.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(67.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(90.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(112.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(135.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(157.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(180.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(202.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(225.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(247.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(270.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(292.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(315.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(337.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(11.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(56.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(101.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(146.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(191.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(236.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(281.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(326.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/118% auto no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='80' cy='80' r='14'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3Ccircle cx='80' cy='80' r='46'/%3E%3Ccircle cx='80' cy='80' r='62'/%3E%3Cg transform='rotate(0.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(22.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(45.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(67.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(90.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(112.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(135.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(157.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(180.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(202.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(225.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(247.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(270.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(292.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(315.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(337.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(11.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(56.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(101.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(146.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(191.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(236.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(281.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(326.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") -18% -12%/60% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='80' cy='80' r='14'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3Ccircle cx='80' cy='80' r='46'/%3E%3Ccircle cx='80' cy='80' r='62'/%3E%3Cg transform='rotate(0.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(22.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(45.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(67.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(90.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(112.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(135.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(157.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(180.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(202.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(225.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(247.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(270.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(292.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(315.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(337.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(11.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(56.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(101.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(146.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(191.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(236.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(281.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(326.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 118% 112%/60% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='80' cy='80' r='14'/%3E%3Ccircle cx='80' cy='80' r='30'/%3E%3Ccircle cx='80' cy='80' r='46'/%3E%3Ccircle cx='80' cy='80' r='62'/%3E%3Cg transform='rotate(0.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(22.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(45.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(67.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(90.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(112.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(135.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(157.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(180.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(202.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(225.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(247.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(270.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(292.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(315.0 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(337.5 80 80)'%3E%3Cpath d='M80 34 C 86 24, 86 16, 80 8 C 74 16, 74 24, 80 34 Z'/%3E%3Ccircle cx='80' cy='22' r='2' fill='black'/%3E%3C/g%3E%3Cg transform='rotate(11.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(56.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(101.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(146.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(191.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(236.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(281.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3Cg transform='rotate(326.25 80 80)'%3E%3Cpath d='M80 66 C 88 56, 88 50, 80 46 C 72 50, 72 56, 80 66 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50%/118% auto no-repeat}
#bme-celebrations .cel-paper.cel-mehndi::after{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid var(--g);background:radial-gradient(circle,var(--g) 0 1.6px,transparent 2px) 0 0/12px 12px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:6px}
#bme-celebrations .cel-paper.cel-mehndi .cel-ornament{color:var(--g);font-size:26px}
#bme-celebrations .cel-paper.cel-mehndi .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-mehndi h2{font-family:"Rozha One",Georgia,serif;font-size:clamp(28px,3.1vw,42px);color:#ffe7a8;letter-spacing:.01em}
#bme-celebrations .cel-paper.cel-mehndi .cel-paper-date{font-family:var(--serif);font-size:15px;letter-spacing:.12em;color:var(--g)}
#bme-celebrations .cel-paper.cel-mehndi .cel-rule{width:80px;height:10px;opacity:1;background:radial-gradient(circle,var(--g) 0 3px,transparent 3.5px) center/10px 10px no-repeat,radial-gradient(circle,var(--g) 0 1.5px,transparent 2px) center/10px 10px repeat-x}
#bme-celebrations .cel-paper.cel-mehndi p{font-family:var(--serif);font-size:15px;color:#f3d9bd}
#bme-celebrations .cel-paper.cel-mehndi h3{font-family:"Rozha One",Georgia,serif;font-size:19px;color:#ffe7a8}
#bme-celebrations .cel-paper.cel-mehndi .cel-table-number{font-family:"Rozha One",Georgia,serif;color:var(--g)}
/* ================= I2 · MARIGOLD TORAN ================= */
#bme-celebrations .cel-paper.cel-marigold{--pink:color-mix(in srgb,var(--accent) 35%,#c2185b);padding:30% 13% 14%;background:radial-gradient(90% 60% at 50% 60%,#fffaf0,#fff1d6 70%,#ffe3b3);color:#4a2511;border:1px solid #f3c77a}
#bme-celebrations .cel-paper.cel-marigold::before{content:"";position:absolute;left:0;right:0;top:0;height:26%;z-index:3;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='110' viewBox='0 0 300 110'%3E%3Ccircle cx='0.0' cy='10.0' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='0.0' cy='10.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='10.0' cy='17.1' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='10.0' cy='17.1' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='20.0' cy='23.8' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='20.0' cy='23.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='30.0' cy='30.0' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='30.0' cy='30.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='40.0' cy='35.3' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='40.0' cy='35.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='50.0' cy='39.4' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='50.0' cy='39.4' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='60.0' cy='42.3' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='60.0' cy='42.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='70.0' cy='43.8' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='70.0' cy='43.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='80.0' cy='43.8' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='80.0' cy='43.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='90.0' cy='42.3' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='90.0' cy='42.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='100.0' cy='39.4' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='100.0' cy='39.4' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='110.0' cy='35.3' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='110.0' cy='35.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='120.0' cy='30.0' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='120.0' cy='30.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='130.0' cy='23.8' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='130.0' cy='23.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='140.0' cy='17.1' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='140.0' cy='17.1' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='150.0' cy='10.0' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='150.0' cy='10.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='150.0' cy='10.0' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='150.0' cy='10.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='160.0' cy='17.1' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='160.0' cy='17.1' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='170.0' cy='23.8' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='170.0' cy='23.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='180.0' cy='30.0' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='180.0' cy='30.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='190.0' cy='35.3' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='190.0' cy='35.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='200.0' cy='39.4' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='200.0' cy='39.4' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='210.0' cy='42.3' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='210.0' cy='42.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='220.0' cy='43.8' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='220.0' cy='43.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='230.0' cy='43.8' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='230.0' cy='43.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='240.0' cy='42.3' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='240.0' cy='42.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='250.0' cy='39.4' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='250.0' cy='39.4' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='260.0' cy='35.3' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='260.0' cy='35.3' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='270.0' cy='30.0' r='6.5' fill='%23f59e0b'/%3E%3Ccircle cx='270.0' cy='30.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='280.0' cy='23.8' r='6.5' fill='%23fb923c'/%3E%3Ccircle cx='280.0' cy='23.8' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='290.0' cy='17.1' r='6.5' fill='%23fbbf24'/%3E%3Ccircle cx='290.0' cy='17.1' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='300.0' cy='10.0' r='6.5' fill='%23ea580c'/%3E%3Ccircle cx='300.0' cy='10.0' r='2.4' fill='%23b45309'/%3E%3Ccircle cx='0' cy='14' r='6' fill='%23f59e0b'/%3E%3Ccircle cx='0' cy='14' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='0' cy='27' r='6' fill='%23fb923c'/%3E%3Ccircle cx='0' cy='27' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='0' cy='40' r='6' fill='%23fbbf24'/%3E%3Ccircle cx='0' cy='40' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='0' cy='53' r='6' fill='%23ea580c'/%3E%3Ccircle cx='0' cy='53' r='2.2' fill='%23b45309'/%3E%3Cpath d='M-4 66 q4 12 8 0z' fill='%2315803d'/%3E%3Ccircle cx='75' cy='14' r='6' fill='%23fb923c'/%3E%3Ccircle cx='75' cy='14' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='75' cy='27' r='6' fill='%23fbbf24'/%3E%3Ccircle cx='75' cy='27' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='75' cy='40' r='6' fill='%23ea580c'/%3E%3Ccircle cx='75' cy='40' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='75' cy='53' r='6' fill='%23f59e0b'/%3E%3Ccircle cx='75' cy='53' r='2.2' fill='%23b45309'/%3E%3Cpath d='M71 66 q4 12 8 0z' fill='%2315803d'/%3E%3Ccircle cx='150' cy='14' r='6' fill='%23fbbf24'/%3E%3Ccircle cx='150' cy='14' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='150' cy='27' r='6' fill='%23ea580c'/%3E%3Ccircle cx='150' cy='27' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='150' cy='40' r='6' fill='%23f59e0b'/%3E%3Ccircle cx='150' cy='40' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='150' cy='53' r='6' fill='%23fb923c'/%3E%3Ccircle cx='150' cy='53' r='2.2' fill='%23b45309'/%3E%3Cpath d='M146 66 q4 12 8 0z' fill='%2315803d'/%3E%3Ccircle cx='225' cy='14' r='6' fill='%23ea580c'/%3E%3Ccircle cx='225' cy='14' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='225' cy='27' r='6' fill='%23f59e0b'/%3E%3Ccircle cx='225' cy='27' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='225' cy='40' r='6' fill='%23fb923c'/%3E%3Ccircle cx='225' cy='40' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='225' cy='53' r='6' fill='%23fbbf24'/%3E%3Ccircle cx='225' cy='53' r='2.2' fill='%23b45309'/%3E%3Cpath d='M221 66 q4 12 8 0z' fill='%2315803d'/%3E%3Ccircle cx='300' cy='14' r='6' fill='%23f59e0b'/%3E%3Ccircle cx='300' cy='14' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='300' cy='27' r='6' fill='%23fb923c'/%3E%3Ccircle cx='300' cy='27' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='300' cy='40' r='6' fill='%23fbbf24'/%3E%3Ccircle cx='300' cy='40' r='2.2' fill='%23b45309'/%3E%3Ccircle cx='300' cy='53' r='6' fill='%23ea580c'/%3E%3Ccircle cx='300' cy='53' r='2.2' fill='%23b45309'/%3E%3Cpath d='M296 66 q4 12 8 0z' fill='%2315803d'/%3E%3C/svg%3E") top center/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-marigold::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-left:10px solid var(--pink);border-right:10px solid var(--pink);background:linear-gradient(90deg,#f59e0b 0 4px,transparent 4px calc(100% - 4px),#f59e0b calc(100% - 4px)) 0 0/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-marigold .cel-ornament{color:#ea580c;font-size:26px}
#bme-celebrations .cel-paper.cel-marigold .cel-kicker{color:var(--pink);font-weight:600}
#bme-celebrations .cel-paper.cel-marigold h2{font-family:"Rozha One",Georgia,serif;font-size:clamp(28px,3.1vw,42px);color:var(--pink)}
#bme-celebrations .cel-paper.cel-marigold .cel-paper-date{font-family:var(--serif);font-size:16px;letter-spacing:.08em;color:#9a3412}
#bme-celebrations .cel-paper.cel-marigold .cel-rule{width:90px;height:8px;opacity:1;background:radial-gradient(circle,#f59e0b 0 3.4px,transparent 3.8px) 0 0/12px 8px repeat-x}
#bme-celebrations .cel-paper.cel-marigold p{font-family:var(--serif);font-size:15px;color:#5b3419}
#bme-celebrations .cel-paper.cel-marigold h3{font-family:"Rozha One",Georgia,serif;font-size:19px;color:#7c2d12}
#bme-celebrations .cel-paper.cel-marigold .cel-table-number{font-family:"Rozha One",Georgia,serif;color:var(--pink)}
/* ================= I3 · PALACE JHAROKHA ================= */
#bme-celebrations .cel-paper.cel-jharokha{--teal:color-mix(in srgb,var(--accent) 30%,#1f6f78);padding:31% 19% 12%;background:#efe4cc;color:#233b3f;border:1px solid #d9c7a0}
#bme-celebrations .cel-paper.cel-jharokha::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--teal);opacity:.35;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M12 0 L24 12 L12 24 L0 12 Z'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Ccircle cx='0' cy='0' r='3.2'/%3E%3Ccircle cx='24' cy='0' r='3.2'/%3E%3Ccircle cx='0' cy='24' r='3.2'/%3E%3Ccircle cx='24' cy='24' r='3.2'/%3E%3C/g%3E%3C/svg%3E") 0 0/22px 22px;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M12 0 L24 12 L12 24 L0 12 Z'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Ccircle cx='0' cy='0' r='3.2'/%3E%3Ccircle cx='24' cy='0' r='3.2'/%3E%3Ccircle cx='0' cy='24' r='3.2'/%3E%3Ccircle cx='24' cy='24' r='3.2'/%3E%3C/g%3E%3C/svg%3E") 0 0/22px 22px}
#bme-celebrations .cel-paper.cel-jharokha::after{content:"";position:absolute;inset:6% 9% 0;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M8 140 L8 62 Q3.3 50.8 12.2 42.9 Q12.6 30.7 23.8 27.5 Q29.3 16.9 40.7 19.0 Q50.0 12.0 59.3 19.0 Q70.7 16.9 76.2 27.5 Q87.4 30.7 87.8 42.9 Q96.7 50.8 92.0 62.0 L92 140 Z' fill='%23fbf6ea' stroke='%231f6f78' stroke-width='1.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M8 140 L8 62 Q3.3 50.8 12.2 42.9 Q12.6 30.7 23.8 27.5 Q29.3 16.9 40.7 19.0 Q50.0 12.0 59.3 19.0 Q70.7 16.9 76.2 27.5 Q87.4 30.7 87.8 42.9 Q96.7 50.8 92.0 62.0 L92 140 Z' transform='translate(50 70) scale(.94 .95) translate(-50 -70)' fill='none' stroke='%23c9a14a' stroke-width='.8' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-jharokha .cel-ornament{color:#c9a14a;font-size:24px}
#bme-celebrations .cel-paper.cel-jharokha .cel-kicker{color:var(--teal);font-weight:600}
#bme-celebrations .cel-paper.cel-jharokha h2{font-family:"Cinzel Decorative","Cinzel",Georgia,serif;font-size:clamp(22px,2.4vw,32px);color:var(--teal);letter-spacing:.02em}
#bme-celebrations .cel-paper.cel-jharokha .cel-paper-date{font-family:var(--serif);font-size:15px;letter-spacing:.14em;color:#8a6a2a}
#bme-celebrations .cel-paper.cel-jharokha .cel-rule{width:70px;height:1px;opacity:1;background:#c9a14a;position:relative}
#bme-celebrations .cel-paper.cel-jharokha p{font-family:var(--serif);font-size:15px;color:#3e5356}
#bme-celebrations .cel-paper.cel-jharokha h3{font-family:"Cinzel Decorative","Cinzel",Georgia,serif;font-size:16px;color:var(--teal)}
#bme-celebrations .cel-paper.cel-jharokha .cel-table-number{font-family:"Cinzel Decorative","Cinzel",Georgia,serif;color:var(--teal)}
/* ================= I4 · PEACOCK SILK ================= */
#bme-celebrations .cel-paper.cel-peacock{--g:color-mix(in srgb,var(--accent) 40%,#e8c66a);padding:11% 11% 33%;background:radial-gradient(100% 70% at 50% 30%,#0f4b5c 0%,#0a3442 55%,#061f28 100%);color:#e8f1ef;border:1px solid var(--g)}
#bme-celebrations .cel-paper.cel-peacock::before{content:"";position:absolute;left:0;right:0;bottom:10px;height:27%;z-index:0;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='190' viewBox='0 0 300 190'%3E%3Cg transform='translate(150 190) rotate(-75) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3Cg transform='translate(150 190) rotate(-50) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3Cg transform='translate(150 190) rotate(-25) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3Cg transform='translate(150 190) rotate(0) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3Cg transform='translate(150 190) rotate(25) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3Cg transform='translate(150 190) rotate(50) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3Cg transform='translate(150 190) rotate(75) translate(0 -120)'%3E%3Cpath d='M0 110 L0 20' stroke='%23c9a14a' stroke-width='1' opacity='.6'/%3E%3Cellipse rx='22' ry='30' fill='%231f7a6d' opacity='.55'/%3E%3Cellipse rx='15' ry='21' fill='%23c9a14a' opacity='.8'/%3E%3Cellipse rx='11' ry='15' fill='%230f5e8c'/%3E%3Cellipse rx='6' ry='8' cy='2' fill='%230a2540'/%3E%3C/g%3E%3C/svg%3E") bottom center/auto 100% no-repeat}
#bme-celebrations .cel-paper.cel-peacock::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(var(--g),var(--g)) top/100% 3px no-repeat,repeating-linear-gradient(90deg,var(--g) 0 2px,transparent 2px 9px) 0 6px/100% 6px no-repeat,linear-gradient(var(--g),var(--g)) 0 14px/100% 1px no-repeat,linear-gradient(var(--g),var(--g)) bottom/100% 3px no-repeat}
#bme-celebrations .cel-paper.cel-peacock .cel-ornament{color:var(--g);font-size:24px}
#bme-celebrations .cel-paper.cel-peacock .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-peacock h2{font-family:"Great Vibes",cursive;font-size:clamp(38px,4.2vw,58px);color:#fff4d6;line-height:1.1}
#bme-celebrations .cel-paper.cel-peacock .cel-paper-date{font-family:var(--serif);font-size:15px;letter-spacing:.14em;color:var(--g)}
#bme-celebrations .cel-paper.cel-peacock .cel-rule{width:70px;opacity:1;background:linear-gradient(90deg,transparent,var(--g),transparent)}
#bme-celebrations .cel-paper.cel-peacock p{font-family:var(--serif);font-size:15px;color:#cfe2de}
#bme-celebrations .cel-paper.cel-peacock h3{font-family:var(--serif);font-size:20px;color:#fff4d6}
#bme-celebrations .cel-paper.cel-peacock .cel-table-number{font-family:"Great Vibes",cursive;color:var(--g)}
/* ================= P1 · DIVAN (Hafez manuscript) ================= */
#bme-celebrations .cel-paper.cel-divan{--lapis:#1c3f8c;--g:color-mix(in srgb,var(--accent) 40%,#c9a14a);padding:33% 13% 12%;background:radial-gradient(120% 80% at 50% 40%,#f7ecd2,#efdfbc 70%,#e6d2a8);color:#2b2418;border:1px solid #cdb98a;box-shadow:inset 0 0 0 10px #f3e6c8,inset 0 0 0 11px var(--g),inset 0 0 0 14px #f3e6c8,inset 0 0 0 15px var(--lapis),inset 0 0 0 17px #f3e6c8,inset 0 0 0 18px #b2322b,0 22px 50px #0008}
#bme-celebrations .cel-paper.cel-divan::before{content:"";position:absolute;left:18px;right:18px;top:18px;height:22%;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='110' viewBox='0 0 300 110'%3E%3Crect x='0' y='0' width='300' height='96' fill='%231c3f8c'/%3E%3Ccircle cx='0' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='10' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='20' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='30' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='40' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='50' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='60' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='70' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='80' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='90' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='100' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='110' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='120' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='130' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='140' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='150' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='160' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='170' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='180' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='190' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='200' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='210' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='220' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='230' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='240' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='250' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='260' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='270' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='280' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='290' cy='96' r='6' fill='%23c9a14a'/%3E%3Ccircle cx='300' cy='96' r='6' fill='%23c9a14a'/%3E%3Crect x='0' y='0' width='300' height='4' fill='%23c9a14a'/%3E%3Crect x='0' y='88' width='300' height='3' fill='%23c9a14a'/%3E%3Cpath d='M3 50 C 13 20, 37 20, 47 50 C 37 80, 13 80, 3 50 Z' fill='none' stroke='%23c9a14a' stroke-width='1.2' opacity='.75'/%3E%3Ccircle cx='25' cy='50' r='3' fill='%23e2574c'/%3E%3Ccircle cx='3' cy='50' r='2' fill='%23f4e7c8'/%3E%3Cpath d='M53 50 C 63 20, 87 20, 97 50 C 87 80, 63 80, 53 50 Z' fill='none' stroke='%23c9a14a' stroke-width='1.2' opacity='.75'/%3E%3Ccircle cx='75' cy='50' r='3' fill='%23e2574c'/%3E%3Ccircle cx='53' cy='50' r='2' fill='%23f4e7c8'/%3E%3Cpath d='M103 50 C 113 20, 137 20, 147 50 C 137 80, 113 80, 103 50 Z' fill='none' stroke='%23c9a14a' stroke-width='1.2' opacity='.75'/%3E%3Ccircle cx='125' cy='50' r='3' fill='%23e2574c'/%3E%3Ccircle cx='103' cy='50' r='2' fill='%23f4e7c8'/%3E%3Cpath d='M153 50 C 163 20, 187 20, 197 50 C 187 80, 163 80, 153 50 Z' fill='none' stroke='%23c9a14a' stroke-width='1.2' opacity='.75'/%3E%3Ccircle cx='175' cy='50' r='3' fill='%23e2574c'/%3E%3Ccircle cx='153' cy='50' r='2' fill='%23f4e7c8'/%3E%3Cpath d='M203 50 C 213 20, 237 20, 247 50 C 237 80, 213 80, 203 50 Z' fill='none' stroke='%23c9a14a' stroke-width='1.2' opacity='.75'/%3E%3Ccircle cx='225' cy='50' r='3' fill='%23e2574c'/%3E%3Ccircle cx='203' cy='50' r='2' fill='%23f4e7c8'/%3E%3Cpath d='M253 50 C 263 20, 287 20, 297 50 C 287 80, 263 80, 253 50 Z' fill='none' stroke='%23c9a14a' stroke-width='1.2' opacity='.75'/%3E%3Ccircle cx='275' cy='50' r='3' fill='%23e2574c'/%3E%3Ccircle cx='253' cy='50' r='2' fill='%23f4e7c8'/%3E%3Cpath d='M150 14 C 175 14, 210 30, 222 50 C 210 70, 175 86, 150 86 C 125 86, 90 70, 78 50 C 90 30, 125 14, 150 14 Z' fill='%23c9a14a'/%3E%3Cpath d='M150 20 C 172 20, 202 34, 212 50 C 202 66, 172 80, 150 80 C 128 80, 98 66, 88 50 C 98 34, 128 20, 150 20 Z' fill='%23f4e7c8'/%3E%3Cpath d='M150 28 C 165 28, 188 38, 196 50 C 188 62, 165 72, 150 72 C 135 72, 112 62, 104 50 C 112 38, 135 28, 150 28 Z' fill='none' stroke='%231c3f8c' stroke-width='1'/%3E%3Ccircle cx='120' cy='50' r='5' fill='%23d9534f'/%3E%3Ccircle cx='122.8' cy='50.0' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='120.8' cy='52.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='117.8' cy='51.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='117.8' cy='48.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='120.8' cy='47.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='120' cy='50' r='2.1' fill='%238b1e1e'/%3E%3Cpath d='M118.8 50 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23d9534f' stroke-width='.8'/%3E%3Ccircle cx='150' cy='50' r='5' fill='%23d9534f'/%3E%3Ccircle cx='152.8' cy='50.0' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='150.8' cy='52.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='147.8' cy='51.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='147.8' cy='48.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='150.8' cy='47.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='150' cy='50' r='2.1' fill='%238b1e1e'/%3E%3Cpath d='M148.8 50 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23d9534f' stroke-width='.8'/%3E%3Ccircle cx='180' cy='50' r='5' fill='%23d9534f'/%3E%3Ccircle cx='182.8' cy='50.0' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='180.8' cy='52.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='177.8' cy='51.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='177.8' cy='48.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='180.8' cy='47.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='180' cy='50' r='2.1' fill='%238b1e1e'/%3E%3Cpath d='M178.8 50 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23d9534f' stroke-width='.8'/%3E%3C/svg%3E") center/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-divan::after{content:"";position:absolute;left:50%;bottom:4%;width:40%;height:12px;transform:translateX(-50%);z-index:1;pointer-events:none;background:radial-gradient(circle,var(--g) 0 3px,transparent 3.5px) center/14px 12px repeat-x}
#bme-celebrations .cel-paper.cel-divan .cel-ornament{display:none}
#bme-celebrations .cel-paper.cel-divan .cel-verse{font-family:"Noto Nastaliq Urdu","Vazirmatn",serif;font-size:13px;line-height:2.1;color:var(--lapis);margin:0 0 4%}
#bme-celebrations .cel-paper.cel-divan .cel-kicker{color:#8a6a2a}
#bme-celebrations .cel-paper.cel-divan h2{font-family:var(--serif);font-size:clamp(28px,3.1vw,42px);color:var(--lapis)}
#bme-celebrations .cel-paper.cel-divan .cel-paper-date{font-family:var(--serif);font-size:15px;color:#6b5530}
#bme-celebrations .cel-paper.cel-divan .cel-rule{width:90px;height:3px;opacity:1;background:linear-gradient(var(--g),var(--g)) top/100% 1px no-repeat,linear-gradient(#b2322b,#b2322b) bottom/100% 1px no-repeat}
#bme-celebrations .cel-paper.cel-divan p{font-family:var(--serif);font-size:15px;color:#3b3121}
#bme-celebrations .cel-paper.cel-divan h3{font-family:var(--serif);font-size:20px;color:#b2322b}
#bme-celebrations .cel-paper.cel-divan .cel-table-number{font-family:var(--serif);color:var(--lapis)}
/* ================= P2 · SHIRAZ PINK TILE ================= */
#bme-celebrations .cel-paper.cel-shiraz{--blue:#1f5fa8;padding:17% 17%;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Crect width='60' height='60' fill='%23fbf3e8'/%3E%3Cpolygon points='52.0,30.0 41.1,34.6 45.6,45.6 34.6,41.1 30.0,52.0 25.4,41.1 14.4,45.6 18.9,34.6 8.0,30.0 18.9,25.4 14.4,14.4 25.4,18.9 30.0,8.0 34.6,18.9 45.6,14.4 41.1,25.4' fill='%23fde2ea' stroke='%231f5fa8' stroke-width='1.4'/%3E%3Ccircle cx='30' cy='30' r='6' fill='%23e0607e'/%3E%3Ccircle cx='33.3' cy='30.0' r='3.0' fill='%23e0607e' stroke='%239c2748' stroke-width='.6'/%3E%3Ccircle cx='31.0' cy='33.1' r='3.0' fill='%23e0607e' stroke='%239c2748' stroke-width='.6'/%3E%3Ccircle cx='27.3' cy='31.9' r='3.0' fill='%23e0607e' stroke='%239c2748' stroke-width='.6'/%3E%3Ccircle cx='27.3' cy='28.1' r='3.0' fill='%23e0607e' stroke='%239c2748' stroke-width='.6'/%3E%3Ccircle cx='31.0' cy='26.9' r='3.0' fill='%23e0607e' stroke='%239c2748' stroke-width='.6'/%3E%3Ccircle cx='30' cy='30' r='2.5' fill='%239c2748'/%3E%3Cpath d='M28.5 30 a1.5 1.5 0 1 1 3.0 0' fill='none' stroke='%23e0607e' stroke-width='.8'/%3E%3Cpath transform='translate(30 30) rotate(45)' d='M0 0 C 0.0 0.0, 0.0 0.0, 0 0 C 0.0 0.0, 0.0 0.0, 0 0 Z' fill='%232f6b3a'/%3E%3Cpath transform='translate(30 30) rotate(135)' d='M0 0 C 0.0 0.0, 0.0 0.0, 0 0 C 0.0 0.0, 0.0 0.0, 0 0 Z' fill='%232f6b3a'/%3E%3Cpath transform='translate(30 30) rotate(225)' d='M0 0 C 0.0 0.0, 0.0 0.0, 0 0 C 0.0 0.0, 0.0 0.0, 0 0 Z' fill='%232f6b3a'/%3E%3Cpath transform='translate(30 30) rotate(315)' d='M0 0 C 0.0 0.0, 0.0 0.0, 0 0 C 0.0 0.0, 0.0 0.0, 0 0 Z' fill='%232f6b3a'/%3E%3Ccircle cx='0' cy='0' r='5' fill='%23f2b705'/%3E%3Ccircle cx='2.8' cy='0.0' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='0.8' cy='2.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='-2.2' cy='1.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='-2.2' cy='-1.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='0.8' cy='-2.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='0' cy='0' r='2.1' fill='%23b37f00'/%3E%3Cpath d='M-1.2 0 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23f2b705' stroke-width='.8'/%3E%3Ccircle cx='60' cy='0' r='5' fill='%23f2b705'/%3E%3Ccircle cx='62.8' cy='0.0' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='60.8' cy='2.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='57.8' cy='1.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='57.8' cy='-1.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='60.8' cy='-2.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='60' cy='0' r='2.1' fill='%23b37f00'/%3E%3Cpath d='M58.8 0 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23f2b705' stroke-width='.8'/%3E%3Ccircle cx='0' cy='60' r='5' fill='%23f2b705'/%3E%3Ccircle cx='2.8' cy='60.0' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='0.8' cy='62.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='-2.2' cy='61.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='-2.2' cy='58.4' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='0.8' cy='57.4' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='0' cy='60' r='2.1' fill='%23b37f00'/%3E%3Cpath d='M-1.2 60 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23f2b705' stroke-width='.8'/%3E%3Ccircle cx='60' cy='60' r='5' fill='%23f2b705'/%3E%3Ccircle cx='62.8' cy='60.0' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='60.8' cy='62.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='57.8' cy='61.6' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='57.8' cy='58.4' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='60.8' cy='57.4' r='2.5' fill='%23f2b705' stroke='%23b37f00' stroke-width='.6'/%3E%3Ccircle cx='60' cy='60' r='2.1' fill='%23b37f00'/%3E%3Cpath d='M58.8 60 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23f2b705' stroke-width='.8'/%3E%3Cpath transform='translate(24 4) rotate(0)' d='M0 0 C 4.199999999999999 -4.199999999999999, 9.0 -3.5999999999999996, 12 0 C 9.0 3.5999999999999996, 4.199999999999999 4.199999999999999, 0 0 Z' fill='%233f8f55'/%3E%3Cpath transform='translate(24 56) rotate(0)' d='M0 0 C 4.199999999999999 -4.199999999999999, 9.0 -3.5999999999999996, 12 0 C 9.0 3.5999999999999996, 4.199999999999999 4.199999999999999, 0 0 Z' fill='%233f8f55'/%3E%3Cpath transform='translate(-2 30) rotate(0)' d='M0 0 C 4.199999999999999 -4.199999999999999, 9.0 -3.5999999999999996, 12 0 C 9.0 3.5999999999999996, 4.199999999999999 4.199999999999999, 0 0 Z' fill='%233f8f55'/%3E%3Cpath transform='translate(50 30) rotate(0)' d='M0 0 C 4.199999999999999 -4.199999999999999, 9.0 -3.5999999999999996, 12 0 C 9.0 3.5999999999999996, 4.199999999999999 4.199999999999999, 0 0 Z' fill='%233f8f55'/%3E%3C/svg%3E") 0 0/46px 46px,#fbf3e8;color:#2d2a44;border:1px solid #e7cbd3}
#bme-celebrations .cel-paper.cel-shiraz::before{content:"";position:absolute;inset:9% 10%;z-index:1;pointer-events:none;background:#fffaf4;border:2px solid var(--blue);border-radius:48% 48% 6px 6px/22% 22% 6px 6px;box-shadow:0 0 0 5px #fffaf4,0 0 0 6px color-mix(in srgb,var(--accent) 50%,#e0607e)}
#bme-celebrations .cel-paper.cel-shiraz::after{content:"";position:absolute;left:50%;top:10.5%;width:26%;height:5%;transform:translateX(-50%);z-index:1;pointer-events:none;background:radial-gradient(circle,#e0607e 0 4px,transparent 4.5px) center/16px 100% repeat-x}
#bme-celebrations .cel-paper.cel-shiraz .cel-ornament{color:#e0607e;font-size:24px;margin-top:10%}
#bme-celebrations .cel-paper.cel-shiraz .cel-verse{font-family:"Noto Nastaliq Urdu","Vazirmatn",serif;font-size:12.5px;line-height:2.1;color:var(--blue);margin:0 0 3%}
#bme-celebrations .cel-paper.cel-shiraz .cel-kicker{color:var(--blue);font-weight:600}
#bme-celebrations .cel-paper.cel-shiraz h2{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.1vw,42px);color:color-mix(in srgb,var(--accent) 45%,#b8385c)}
#bme-celebrations .cel-paper.cel-shiraz .cel-paper-date{font-family:var(--serif);font-size:15px;color:#4d4a6a}
#bme-celebrations .cel-paper.cel-shiraz .cel-rule{width:60px;height:8px;opacity:1;background:radial-gradient(circle,var(--blue) 0 2.4px,transparent 3px) center/12px 8px repeat-x}
#bme-celebrations .cel-paper.cel-shiraz p{font-family:var(--serif);font-size:15px}
#bme-celebrations .cel-paper.cel-shiraz h3{font-family:var(--serif);font-size:20px;color:var(--blue)}
#bme-celebrations .cel-paper.cel-shiraz .cel-table-number{font-family:var(--serif);color:var(--blue)}
/* ================= P3 · ERAM GARDEN ================= */
#bme-celebrations .cel-paper.cel-eram{--g:color-mix(in srgb,var(--accent) 40%,#b08a3e);padding:16% 12% 34%;background:linear-gradient(180deg,#f7f1e1,#efe6cf);color:#23392f;border:1px solid #d8c9a2}
#bme-celebrations .cel-paper.cel-eram::before{content:"";position:absolute;left:5%;right:5%;bottom:5%;height:30%;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='120' viewBox='0 0 300 120'%3E%3Crect x='115' y='70' width='70' height='50' fill='%239fc9c3' opacity='.6'/%3E%3Crect x='115' y='70' width='70' height='50' fill='none' stroke='%23b08a3e' stroke-width='1.5'/%3E%3Cpath d='M14 26 C 23 67.4, 25 99.6, 20 118 L 8 118 C 3 99.6, 5 67.4, 14 26 Z' fill='%231f5b45'/%3E%3Cpath d='M14 34 L14 116' stroke='%232f7a5c' stroke-width='1'/%3E%3Cpath d='M44 34 C 53 71.8, 55 101.2, 50 118 L 38 118 C 33 101.2, 35 71.8, 44 34 Z' fill='%231f5b45'/%3E%3Cpath d='M44 42 L44 116' stroke='%232f7a5c' stroke-width='1'/%3E%3Cpath d='M74 20 C 83 64.1, 85 98.4, 80 118 L 68 118 C 63 98.4, 65 64.1, 74 20 Z' fill='%231f5b45'/%3E%3Cpath d='M74 28 L74 116' stroke='%232f7a5c' stroke-width='1'/%3E%3Cpath d='M226 20 C 235 64.1, 237 98.4, 232 118 L 220 118 C 215 98.4, 217 64.1, 226 20 Z' fill='%231f5b45'/%3E%3Cpath d='M226 28 L226 116' stroke='%232f7a5c' stroke-width='1'/%3E%3Cpath d='M256 34 C 265 71.8, 267 101.2, 262 118 L 250 118 C 245 101.2, 247 71.8, 256 34 Z' fill='%231f5b45'/%3E%3Cpath d='M256 42 L256 116' stroke='%232f7a5c' stroke-width='1'/%3E%3Cpath d='M286 26 C 295 67.4, 297 99.6, 292 118 L 280 118 C 275 99.6, 277 67.4, 286 26 Z' fill='%231f5b45'/%3E%3Cpath d='M286 34 L286 116' stroke='%232f7a5c' stroke-width='1'/%3E%3Ccircle cx='100' cy='108' r='5' fill='%23d9534f'/%3E%3Ccircle cx='102.8' cy='108.0' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='100.8' cy='110.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='97.8' cy='109.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='97.8' cy='106.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='100.8' cy='105.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='100' cy='108' r='2.1' fill='%238b1e1e'/%3E%3Cpath d='M98.8 108 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23d9534f' stroke-width='.8'/%3E%3Ccircle cx='200' cy='108' r='5' fill='%23d9534f'/%3E%3Ccircle cx='202.8' cy='108.0' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='200.8' cy='110.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='197.8' cy='109.6' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='197.8' cy='106.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='200.8' cy='105.4' r='2.5' fill='%23d9534f' stroke='%238b1e1e' stroke-width='.6'/%3E%3Ccircle cx='200' cy='108' r='2.1' fill='%238b1e1e'/%3E%3Cpath d='M198.8 108 a1.2 1.2 0 1 1 2.5 0' fill='none' stroke='%23d9534f' stroke-width='.8'/%3E%3Crect x='0' y='117' width='300' height='3' fill='%23b08a3e'/%3E%3C/svg%3E") bottom center/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-eram::after{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid var(--g);border-radius:50% 50% 0 0/14% 14% 0 0}
#bme-celebrations .cel-paper.cel-eram .cel-ornament{color:#1f5b45;font-size:22px}
#bme-celebrations .cel-paper.cel-eram .cel-verse{font-family:"Noto Nastaliq Urdu","Vazirmatn",serif;font-size:12.5px;line-height:2.1;color:#1f5b45;margin:0 0 3%}
#bme-celebrations .cel-paper.cel-eram .cel-kicker{color:#7a6331}
#bme-celebrations .cel-paper.cel-eram h2{font-family:"Cinzel",Georgia,serif;font-size:clamp(24px,2.6vw,34px);color:#1f5b45;letter-spacing:.04em}
#bme-celebrations .cel-paper.cel-eram .cel-paper-date{font-family:var(--serif);font-size:15px;letter-spacing:.1em;color:var(--g)}
#bme-celebrations .cel-paper.cel-eram .cel-rule{width:70px;background:var(--g);opacity:1}
#bme-celebrations .cel-paper.cel-eram p{font-family:var(--serif);font-size:15px;color:#3d5046}
#bme-celebrations .cel-paper.cel-eram h3{font-family:"Cinzel",Georgia,serif;font-size:16px;color:#1f5b45}
#bme-celebrations .cel-paper.cel-eram .cel-table-number{font-family:"Cinzel",Georgia,serif;color:#1f5b45}
/* ================= P4 · GOL-O-BOLBOL (lacquer) ================= */
#bme-celebrations .cel-paper.cel-bolbol{padding:16% 14%;--g:color-mix(in srgb,var(--accent) 40%,#d4ad55);background:radial-gradient(100% 70% at 50% 45%,#221611,#140d0a 60%,#0b0706);color:#f1e3c8;border:1px solid var(--g)}
#bme-celebrations .cel-paper.cel-bolbol::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg%3E%3Cpath d='M0 150 C 40 120, 70 80, 120 40' fill='none' stroke='%235b3a1a' stroke-width='2.2'/%3E%3Cpath d='M40 122 C 55 128, 70 140, 80 160' fill='none' stroke='%235b3a1a' stroke-width='1.6'/%3E%3Cpath transform='translate(30 128) rotate(-40)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(60 100) rotate(-60)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(85 72) rotate(-30)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(100 58) rotate(200)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(52 112) rotate(150)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(74 148) rotate(60)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Ccircle cx='26' cy='140' r='13' fill='%23b3202c'/%3E%3Ccircle cx='33.1' cy='140.0' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='28.2' cy='146.8' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='20.2' cy='144.2' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='20.2' cy='135.8' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='28.2' cy='133.2' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='26' cy='140' r='5.5' fill='%236d0f18'/%3E%3Cpath d='M22.8 140 a3.2 3.2 0 1 1 6.5 0' fill='none' stroke='%23b3202c' stroke-width='.8'/%3E%3Ccircle cx='64' cy='92' r='11' fill='%23c8323d'/%3E%3Ccircle cx='70.0' cy='92.0' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='65.9' cy='97.8' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='59.1' cy='95.6' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='59.1' cy='88.4' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='65.9' cy='86.2' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='64' cy='92' r='4.6' fill='%236d0f18'/%3E%3Cpath d='M61.2 92 a2.8 2.8 0 1 1 5.5 0' fill='none' stroke='%23c8323d' stroke-width='.8'/%3E%3Ccircle cx='82' cy='158' r='9' fill='%23e8a0a8'/%3E%3Ccircle cx='87.0' cy='158.0' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='83.5' cy='162.7' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='78.0' cy='160.9' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='78.0' cy='155.1' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='83.5' cy='153.3' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='82' cy='158' r='3.8' fill='%239c3e4a'/%3E%3Cpath d='M79.8 158 a2.2 2.2 0 1 1 4.5 0' fill='none' stroke='%23e8a0a8' stroke-width='.8'/%3E%3Ccircle cx='112' cy='46' r='7' fill='%23b3202c'/%3E%3Ccircle cx='115.8' cy='46.0' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='113.2' cy='49.7' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='108.9' cy='48.3' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='108.9' cy='43.7' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='113.2' cy='42.3' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='112' cy='46' r='2.9' fill='%236d0f18'/%3E%3Cpath d='M110.2 46 a1.8 1.8 0 1 1 3.5 0' fill='none' stroke='%23b3202c' stroke-width='.8'/%3E%3Cg transform='translate(92 58) scale(.75)'%3E%3Cpath d='M0 12 C 4 2, 18 0, 26 6 C 30 4, 34 4, 36 6 L 31 9 C 30 16, 20 22, 8 20 L -6 26 L 2 17 C 0 16, -1 14, 0 12 Z' fill='%23c9a14a'/%3E%3Ccircle cx='30' cy='7' r='1.1' fill='%23120d0a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") -3% 103%/40% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg transform='rotate(180 100 100)'%3E%3Cpath d='M0 150 C 40 120, 70 80, 120 40' fill='none' stroke='%235b3a1a' stroke-width='2.2'/%3E%3Cpath d='M40 122 C 55 128, 70 140, 80 160' fill='none' stroke='%235b3a1a' stroke-width='1.6'/%3E%3Cpath transform='translate(30 128) rotate(-40)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(60 100) rotate(-60)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(85 72) rotate(-30)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(100 58) rotate(200)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(52 112) rotate(150)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Cpath transform='translate(74 148) rotate(60)' d='M0 0 C 6.3 -6.3, 13.5 -5.3999999999999995, 18 0 C 13.5 5.3999999999999995, 6.3 6.3, 0 0 Z' fill='%233f6b32'/%3E%3Ccircle cx='26' cy='140' r='13' fill='%23b3202c'/%3E%3Ccircle cx='33.1' cy='140.0' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='28.2' cy='146.8' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='20.2' cy='144.2' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='20.2' cy='135.8' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='28.2' cy='133.2' r='6.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='26' cy='140' r='5.5' fill='%236d0f18'/%3E%3Cpath d='M22.8 140 a3.2 3.2 0 1 1 6.5 0' fill='none' stroke='%23b3202c' stroke-width='.8'/%3E%3Ccircle cx='64' cy='92' r='11' fill='%23c8323d'/%3E%3Ccircle cx='70.0' cy='92.0' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='65.9' cy='97.8' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='59.1' cy='95.6' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='59.1' cy='88.4' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='65.9' cy='86.2' r='5.5' fill='%23c8323d' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='64' cy='92' r='4.6' fill='%236d0f18'/%3E%3Cpath d='M61.2 92 a2.8 2.8 0 1 1 5.5 0' fill='none' stroke='%23c8323d' stroke-width='.8'/%3E%3Ccircle cx='82' cy='158' r='9' fill='%23e8a0a8'/%3E%3Ccircle cx='87.0' cy='158.0' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='83.5' cy='162.7' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='78.0' cy='160.9' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='78.0' cy='155.1' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='83.5' cy='153.3' r='4.5' fill='%23e8a0a8' stroke='%239c3e4a' stroke-width='.6'/%3E%3Ccircle cx='82' cy='158' r='3.8' fill='%239c3e4a'/%3E%3Cpath d='M79.8 158 a2.2 2.2 0 1 1 4.5 0' fill='none' stroke='%23e8a0a8' stroke-width='.8'/%3E%3Ccircle cx='112' cy='46' r='7' fill='%23b3202c'/%3E%3Ccircle cx='115.8' cy='46.0' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='113.2' cy='49.7' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='108.9' cy='48.3' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='108.9' cy='43.7' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='113.2' cy='42.3' r='3.5' fill='%23b3202c' stroke='%236d0f18' stroke-width='.6'/%3E%3Ccircle cx='112' cy='46' r='2.9' fill='%236d0f18'/%3E%3Cpath d='M110.2 46 a1.8 1.8 0 1 1 3.5 0' fill='none' stroke='%23b3202c' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") 103% -3%/40% auto no-repeat}
#bme-celebrations .cel-paper.cel-bolbol::after{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid var(--g);outline:1px solid color-mix(in srgb,var(--g) 40%,transparent);outline-offset:4px}
#bme-celebrations .cel-paper.cel-bolbol .cel-ornament{color:var(--g);font-size:20px}
#bme-celebrations .cel-paper.cel-bolbol .cel-verse{font-family:"Noto Nastaliq Urdu","Vazirmatn",serif;font-size:12.5px;line-height:2.1;color:var(--g);margin:0 0 3%}
#bme-celebrations .cel-paper.cel-bolbol .cel-kicker{color:var(--g)}
#bme-celebrations .cel-paper.cel-bolbol h2{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3.3vw,46px);color:#f7e2b5}
#bme-celebrations .cel-paper.cel-bolbol .cel-paper-date{font-family:var(--serif);font-size:15px;color:var(--g)}
#bme-celebrations .cel-paper.cel-bolbol .cel-rule{width:70px;opacity:1;background:linear-gradient(90deg,transparent,var(--g),transparent)}
#bme-celebrations .cel-paper.cel-bolbol p{font-family:var(--serif);font-size:15px;color:#e1cfae}
#bme-celebrations .cel-paper.cel-bolbol h3{font-family:var(--serif);font-size:20px;color:#f7e2b5}
#bme-celebrations .cel-paper.cel-bolbol .cel-table-number{font-family:var(--serif);font-style:italic;color:var(--g)}
/* ================= P5 · TERMEH ================= */
#bme-celebrations .cel-paper.cel-termeh{--g:color-mix(in srgb,var(--accent) 40%,#c9a14a);padding:21% 20%;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='60' viewBox='0 0 44 60'%3E%3Cg%3E%3Cpath d='M14 40 C 2 34, 4 14, 18 10 C 30 7, 34 20, 26 26 C 22 29, 20 24, 23 22' fill='%23c9a14a'/%3E%3Cpath d='M15 35 C 8 31, 9 18, 18 15 C 25 13, 28 21, 23 24' fill='%237a1420'/%3E%3Ccircle cx='17' cy='27' r='2.2' fill='%232f6b4a'/%3E%3C/g%3E%3Cg transform='translate(22 30)'%3E%3Cpath d='M14 40 C 2 34, 4 14, 18 10 C 30 7, 34 20, 26 26 C 22 29, 20 24, 23 22' fill='%23c9a14a' transform='scale(-1 1) translate(-36 -30)'/%3E%3C/g%3E%3C/svg%3E") 0 0/34px 46px,#6e1220;color:#3a1a14;border:1px solid var(--g);box-shadow:inset 0 0 0 8px #4d0c16,inset 0 0 0 9px var(--g),0 22px 50px #0008}
#bme-celebrations .cel-paper.cel-termeh::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#6e122088,#6e122088)}
#bme-celebrations .cel-paper.cel-termeh::after{content:"";position:absolute;inset:4% 5%;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M96.0 70.0 Q103.0 84.4 92.5 94.5 Q94.9 111.1 82.5 115.3 Q80.0 131.5 67.6 129.1 Q60.5 142.6 50.0 134.0 Q39.5 142.6 32.4 129.1 Q20.0 131.5 17.5 115.3 Q5.1 111.1 7.5 94.5 Q-3.0 84.4 4.0 70.0 Q-3.0 55.6 7.5 45.5 Q5.1 28.9 17.5 24.7 Q20.0 8.5 32.4 10.9 Q39.5 -2.6 50.0 6.0 Q60.5 -2.6 67.6 10.9 Q80.0 8.5 82.5 24.7 Q94.9 28.9 92.5 45.5 Q103.0 55.6 96.0 70.0 Z' fill='%23fbf1dc' stroke='%23c9a14a' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M96.0 70.0 Q103.0 84.4 92.5 94.5 Q94.9 111.1 82.5 115.3 Q80.0 131.5 67.6 129.1 Q60.5 142.6 50.0 134.0 Q39.5 142.6 32.4 129.1 Q20.0 131.5 17.5 115.3 Q5.1 111.1 7.5 94.5 Q-3.0 84.4 4.0 70.0 Q-3.0 55.6 7.5 45.5 Q5.1 28.9 17.5 24.7 Q20.0 8.5 32.4 10.9 Q39.5 -2.6 50.0 6.0 Q60.5 -2.6 67.6 10.9 Q80.0 8.5 82.5 24.7 Q94.9 28.9 92.5 45.5 Q103.0 55.6 96.0 70.0 Z' transform='translate(50 70) scale(.93) translate(-50 -70)' fill='none' stroke='%237a1420' stroke-width='.8' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}
#bme-celebrations .cel-paper.cel-termeh .cel-ornament{color:#7a1420;font-size:22px}
#bme-celebrations .cel-paper.cel-termeh .cel-verse{font-family:"Noto Nastaliq Urdu","Vazirmatn",serif;font-size:10.5px;line-height:2.1;color:#7a1420;margin:0 0 2%}
#bme-celebrations .cel-paper.cel-termeh .cel-kicker{color:#8a6a2a;font-size:8.5px}
#bme-celebrations .cel-paper.cel-termeh h2{font-family:var(--serif);font-size:clamp(26px,2.8vw,38px);color:#7a1420}
#bme-celebrations .cel-paper.cel-termeh .cel-paper-date{font-family:var(--serif);font-size:14px;color:#6b4a2a}
#bme-celebrations .cel-paper.cel-termeh .cel-rule{width:50px;background:var(--g);opacity:1}
#bme-celebrations .cel-paper.cel-termeh p{font-family:var(--serif);font-size:13px}
#bme-celebrations .cel-paper.cel-termeh h3{font-family:var(--serif);font-size:18px;color:#7a1420}
#bme-celebrations .cel-paper.cel-termeh .cel-table-number{font-family:var(--serif);color:#7a1420}
/* Persian: Nastaliq for the names and the verse, like a Divan of Hafez */
#bme-celebrations .cel-paper.cel-lang-fa:is(.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh) h2,#bme-celebrations .cel-paper.cel-lang-fa:is(.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh) .cel-verse,#bme-celebrations .cel-paper.cel-lang-fa:is(.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh) .cel-table-number{font-family:"Noto Nastaliq Urdu","Vazirmatn",serif!important;font-weight:400!important}
#bme-celebrations .cel-paper.cel-lang-fa:is(.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh) h2{line-height:1.9;font-size:clamp(24px,2.6vw,34px)}
#bme-celebrations .cel-paper .cel-verse{white-space:pre-line}
/* ================= M1 · CHROME Y2K ================= */
#bme-celebrations .cel-paper.cel-chrome{background:radial-gradient(60% 40% at 20% 15%,#ffd6f6 0%,transparent 60%),radial-gradient(60% 40% at 85% 80%,#c9f3ff 0%,transparent 60%),radial-gradient(50% 35% at 80% 20%,#e7ddff 0%,transparent 60%),#eef0f5;color:#1d1f29;border:1px solid #d8dbe6;border-radius:28px}
#bme-celebrations .cel-paper.cel-chrome::before{content:"";position:absolute;inset:14px;z-index:1;pointer-events:none;border-radius:20px;border:2px solid transparent;background:linear-gradient(120deg,#ffffff,#b8bcc8,#ffffff,#9aa0b0,#f2f3f7,#c0c4d0) border-box;-webkit-mask:linear-gradient(#000,#000) padding-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}
#bme-celebrations .cel-paper.cel-chrome::after{content:"✦";position:absolute;top:10%;right:13%;z-index:2;font-size:34px;line-height:1;color:#fff;text-shadow:0 0 8px #c9f3ff,0 0 18px #ffd6f6;animation:cel-spark 2.6s ease-in-out infinite}
@keyframes cel-spark{0%,100%{transform:scale(.8) rotate(0);opacity:.7}50%{transform:scale(1.15) rotate(20deg);opacity:1}}
@media(prefers-reduced-motion:reduce){#bme-celebrations .cel-paper.cel-chrome::after{animation:none}
}
#bme-celebrations .cel-paper.cel-chrome .cel-ornament{font-size:18px;color:color-mix(in srgb,var(--accent) 55%,#8b8fa0);letter-spacing:.4em}
#bme-celebrations .cel-paper.cel-chrome .cel-kicker{font-family:"Space Mono",monospace;font-size:8.5px;letter-spacing:.24em;color:#5b5f70}
#bme-celebrations .cel-paper.cel-chrome h2{font-family:"Syne",var(--sans);font-weight:800;font-size:clamp(32px,3.6vw,50px);line-height:.98;letter-spacing:-.03em;background:linear-gradient(180deg,#ffffff 0%,#b4b8c6 38%,#5d6273 50%,#d9dce6 62%,#8b90a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 6px 10px #0002)}
#bme-celebrations .cel-paper.cel-chrome .cel-paper-date{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.12em;color:color-mix(in srgb,var(--accent) 60%,#3b3f4f)}
#bme-celebrations .cel-paper.cel-chrome .cel-rule{width:40px;height:4px;border-radius:4px;opacity:1;background:linear-gradient(90deg,#ffd6f6,#c9f3ff,#e7ddff)}
#bme-celebrations .cel-paper.cel-chrome p{font-family:"Space Mono",monospace;font-size:11.5px;color:#3b3f4f}
#bme-celebrations .cel-paper.cel-chrome h3{font-family:"Syne",var(--sans);font-weight:700;font-size:18px;letter-spacing:-.01em}
#bme-celebrations .cel-paper.cel-chrome .cel-table-number{font-family:"Syne",var(--sans);font-weight:800;background:linear-gradient(180deg,#fff,#9aa0b0 50%,#e6e8ef);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 6px #0003)}
/* ================= M2 · ACID POP ================= */
#bme-celebrations .cel-paper.cel-acid{--pop:color-mix(in srgb,var(--accent) 30%,#ff3ea5);padding:18% 9% 12%;background:#d6ff3a;color:#0b0b0b;border:3px solid #0b0b0b;align-items:flex-start;text-align:left}
#bme-celebrations .cel-paper.cel-acid::before{content:"";position:absolute;left:0;right:0;top:0;height:7%;z-index:1;background:repeating-linear-gradient(90deg,#0b0b0b 0 14px,#d6ff3a 14px 18px),#0b0b0b;-webkit-mask:linear-gradient(#000,#000) top/100% 60% no-repeat,radial-gradient(circle at 50% 100%,transparent 5px,#000 5.5px) bottom/12px 40% repeat-x;mask:linear-gradient(#000,#000) top/100% 60% no-repeat,radial-gradient(circle at 50% 100%,transparent 5px,#000 5.5px) bottom/12px 40% repeat-x}
#bme-celebrations .cel-paper.cel-acid::after{content:"";position:absolute;right:6%;top:10%;width:21%;aspect-ratio:1;z-index:1;background:var(--pop);border:3px solid #0b0b0b;clip-path:polygon(50% 0,61% 18%,82% 10%,80% 32%,100% 40%,85% 56%,96% 76%,74% 78%,68% 100%,50% 86%,32% 100%,26% 78%,4% 76%,15% 56%,0 40%,20% 32%,18% 10%,39% 18%);transform:rotate(-12deg);animation:cel-spin 14s linear infinite}
@keyframes cel-spin{to{transform:rotate(348deg)}}
@media(prefers-reduced-motion:reduce){#bme-celebrations .cel-paper.cel-acid::after{animation:none}
}
#bme-celebrations .cel-paper.cel-acid .cel-ornament{font-size:20px;background:#0b0b0b;color:#d6ff3a;padding:4px 8px;border-radius:99px;margin-bottom:5%}
#bme-celebrations .cel-paper.cel-acid .cel-kicker{font-family:"Space Mono",monospace;font-weight:700;font-size:9px;letter-spacing:.12em}
#bme-celebrations .cel-paper.cel-acid h2{font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:clamp(42px,4.8vw,68px);line-height:.9;letter-spacing:-.01em;margin:4% 0}
#bme-celebrations .cel-paper.cel-acid .cel-paper-date{font-family:"Space Mono",monospace;font-weight:700;font-size:13px;background:var(--pop);color:#0b0b0b;padding:2px 8px;border:2px solid #0b0b0b}
#bme-celebrations .cel-paper.cel-acid .cel-rule{width:100%;height:3px;background:#0b0b0b;opacity:1;margin:5% 0}
#bme-celebrations .cel-paper.cel-acid p{font-family:"Space Mono",monospace;font-size:11.5px;max-width:72%}
#bme-celebrations .cel-paper.cel-acid h3{font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:22px}
#bme-celebrations .cel-paper.cel-acid .cel-table-number{font-family:"Anton",Impact,sans-serif;font-size:clamp(70px,8vw,110px)!important;line-height:.9}
/* ================= M3 · GROOVY 70s ================= */
#bme-celebrations .cel-paper.cel-groovy{padding:22% 12% 38%;background:#fff1dc;color:#4a2412;border:1px solid #f1d2a8;border-radius:22px}
#bme-celebrations .cel-paper.cel-groovy::before{content:"";position:absolute;left:0;right:0;top:0;height:18%;z-index:1;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80' viewBox='0 0 120 80'%3E%3Cpath d='M0 10 Q30 -2 60 10 T120 10' fill='none' stroke='%236b3a1f' stroke-width='9'/%3E%3Cpath d='M0 26 Q30 14 60 26 T120 26' fill='none' stroke='%23f26b1d' stroke-width='9'/%3E%3Cpath d='M0 42 Q30 30 60 42 T120 42' fill='none' stroke='%23f2b134' stroke-width='9'/%3E%3Cpath d='M0 58 Q30 46 60 58 T120 58' fill='none' stroke='%23ef7aa0' stroke-width='9'/%3E%3C/svg%3E") 0 0/120px 100% repeat-x}
#bme-celebrations .cel-paper.cel-groovy::after{content:"";position:absolute;left:50%;bottom:-40%;width:92%;aspect-ratio:1;transform:translateX(-50%);z-index:1;border-radius:50%;background:radial-gradient(circle,#fff1dc 0 20%,#ef7aa0 20.3% 27%,#f2b134 27.3% 34%,#f26b1d 34.3% 41%,#6b3a1f 41.3% 48%,transparent 48.3%)}
#bme-celebrations .cel-paper.cel-groovy .cel-ornament{color:#f26b1d;font-size:26px}
#bme-celebrations .cel-paper.cel-groovy .cel-kicker{font-family:"Josefin Sans",var(--sans);font-weight:600;color:#6b3a1f;letter-spacing:.2em}
#bme-celebrations .cel-paper.cel-groovy h2{font-family:"Shrikhand",cursive;font-size:clamp(32px,3.6vw,50px);line-height:1.02;color:color-mix(in srgb,var(--accent) 30%,#f26b1d);text-shadow:3px 3px 0 #f2b134,6px 6px 0 #6b3a1f22}
#bme-celebrations .cel-paper.cel-groovy .cel-paper-date{font-family:"Josefin Sans",var(--sans);font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase}
#bme-celebrations .cel-paper.cel-groovy .cel-rule{width:48px;height:6px;border-radius:6px;opacity:1;background:linear-gradient(90deg,#f26b1d,#f2b134,#ef7aa0)}
#bme-celebrations .cel-paper.cel-groovy p{font-family:"Josefin Sans",var(--sans);font-size:13px}
#bme-celebrations .cel-paper.cel-groovy h3{font-family:"Shrikhand",cursive;font-size:19px;color:#6b3a1f}
#bme-celebrations .cel-paper.cel-groovy .cel-table-number{font-family:"Shrikhand",cursive;color:#f26b1d;text-shadow:4px 4px 0 #f2b134}
/* ================= M4 · AURA ================= */
#bme-celebrations .cel-paper.cel-aura{background:#f7f5fb;color:#1e1b2e;border:1px solid #e8e3f3;border-radius:24px}
#bme-celebrations .cel-paper.cel-aura::before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(34% 28% at 26% 24%,color-mix(in srgb,var(--accent) 35%,#b9a4ff) 0%,transparent 70%),radial-gradient(38% 30% at 76% 72%,#ffb89a 0%,transparent 70%),radial-gradient(30% 24% at 80% 22%,#9fd4ff 0%,transparent 70%);animation:cel-drift 12s ease-in-out infinite alternate}
@keyframes cel-drift{to{transform:translate(4%,-3%) scale(1.06)}}
@media(prefers-reduced-motion:reduce){#bme-celebrations .cel-paper.cel-aura::before{animation:none}
}
#bme-celebrations .cel-paper.cel-aura::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;opacity:.22;mix-blend-mode:multiply}
#bme-celebrations .cel-paper.cel-aura .cel-ornament{font-size:14px;color:#1e1b2e;opacity:.6}
#bme-celebrations .cel-paper.cel-aura .cel-kicker{font-family:"DM Mono",monospace;font-size:8.5px;letter-spacing:.2em;color:#4a4560}
#bme-celebrations .cel-paper.cel-aura h2{font-family:"Unbounded",var(--sans);font-weight:400;font-size:clamp(26px,2.9vw,40px);letter-spacing:-.04em;line-height:1.02;text-transform:lowercase}
#bme-celebrations .cel-paper.cel-aura .cel-paper-date{font-family:"DM Mono",monospace;font-size:12px}
#bme-celebrations .cel-paper.cel-aura .cel-rule{width:24px;height:24px;border-radius:50%;opacity:1;background:conic-gradient(#b9a4ff,#ffb89a,#9fd4ff,#b9a4ff);filter:blur(1px)}
#bme-celebrations .cel-paper.cel-aura p{font-family:"DM Mono",monospace;font-size:11px;color:#3a3650}
#bme-celebrations .cel-paper.cel-aura h3{font-family:"Unbounded",var(--sans);font-weight:400;font-size:16px;letter-spacing:-.02em;text-transform:lowercase}
#bme-celebrations .cel-paper.cel-aura .cel-table-number{font-family:"Unbounded",var(--sans);font-weight:300;letter-spacing:-.06em}
/* ================= M5 · NIGHT PASS (ticket) ================= */
#bme-celebrations .cel-paper.cel-ticket{--neon:color-mix(in srgb,var(--accent) 25%,#ff3df2);--cyan:#3df2ff;padding:10% 12% 31%;background:linear-gradient(180deg,#14141c,#0b0b10);color:#eaeaf2;border-radius:18px;border:1px solid #2a2a36;box-shadow:0 0 0 1px #0000,0 0 24px color-mix(in srgb,var(--neon) 30%,transparent),0 22px 50px #0008}
#bme-celebrations .cel-paper.cel-ticket::before{content:"";position:absolute;left:0;right:0;bottom:19%;height:22px;z-index:1;background:radial-gradient(circle at 0 50%,#0d0d0d 11px,transparent 11.5px),radial-gradient(circle at 100% 50%,#0d0d0d 11px,transparent 11.5px),linear-gradient(90deg,transparent 18px,#3a3a48 18px) center/14px 2px repeat-x}
#bme-celebrations .cel-paper.cel-ticket::after{content:"";position:absolute;left:14%;right:14%;bottom:6%;height:9%;z-index:1;background:repeating-linear-gradient(90deg,#eaeaf2 0 2px,transparent 2px 4px,#eaeaf2 4px 5px,transparent 5px 8px,#eaeaf2 8px 11px,transparent 11px 12px,#eaeaf2 12px 13px,transparent 13px 17px);opacity:.85}
#bme-celebrations .cel-paper.cel-ticket .cel-ornament{font-family:"Space Mono",monospace;font-size:10px;letter-spacing:.3em;color:var(--cyan);border:1px solid var(--cyan);padding:5px 10px;border-radius:99px}
#bme-celebrations .cel-paper.cel-ticket .cel-kicker{font-family:"Space Mono",monospace;color:#a0a0b4;font-size:8.5px}
#bme-celebrations .cel-paper.cel-ticket h2{font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(44px,5vw,70px);line-height:.9;letter-spacing:.02em;color:#fff;text-shadow:0 0 6px var(--neon),0 0 18px var(--neon),0 0 36px color-mix(in srgb,var(--neon) 60%,transparent)}
#bme-celebrations .cel-paper.cel-ticket .cel-paper-date{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.14em;color:var(--cyan);text-shadow:0 0 8px color-mix(in srgb,var(--cyan) 70%,transparent)}
#bme-celebrations .cel-paper.cel-ticket .cel-rule{width:60px;height:2px;opacity:1;background:var(--neon);box-shadow:0 0 10px var(--neon)}
#bme-celebrations .cel-paper.cel-ticket p{font-family:"Space Mono",monospace;font-size:11px;color:#c6c6d6}
#bme-celebrations .cel-paper.cel-ticket h3{font-family:"Bebas Neue",Impact,sans-serif;font-size:24px;letter-spacing:.06em}
#bme-celebrations .cel-paper.cel-ticket .cel-table-number{font-family:"Bebas Neue",Impact,sans-serif;color:var(--cyan);text-shadow:0 0 14px var(--cyan)}
#bme-celebrations .cel-paper.cel-ticket:has(.cel-table-number){padding-bottom:29%}
/* ================= M6 · CHERRY COQUETTE ================= */
#bme-celebrations .cel-paper.cel-coquette{padding:21% 15% 15%;background:linear-gradient(90deg,#f47a9233 50%,transparent 50%) 0 0/22px 22px,linear-gradient(#f47a9233 50%,transparent 50%) 0 0/22px 22px,#ffe6ee;color:#5a1020;border:1px solid #f5b8c8}
#bme-celebrations .cel-paper.cel-coquette::before{content:"";position:absolute;inset:9% 9% 7%;z-index:1;background:#fff8fa;border-radius:18px;box-shadow:0 0 0 2px #fff8fa,0 0 0 3.5px color-mix(in srgb,var(--accent) 30%,#c8102e),0 10px 24px #c8102e1f}
#bme-celebrations .cel-paper.cel-coquette::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80' viewBox='0 0 120 80'%3E%3Cg fill='%23c8102e' stroke='%238a0a1f' stroke-width='1.2'%3E%3Cpath d='M60 30 C 40 6, 10 8, 14 28 C 18 44, 44 42, 60 32 Z'/%3E%3Cpath d='M60 30 C 80 6, 110 8, 106 28 C 102 44, 76 42, 60 32 Z'/%3E%3Cpath d='M56 34 C 50 50, 40 64, 30 76 L 42 74 L 46 80 C 54 64, 58 50, 60 36 Z'/%3E%3Cpath d='M64 34 C 70 50, 80 64, 90 76 L 78 74 L 74 80 C 66 64, 62 50, 60 36 Z'/%3E%3Cellipse cx='60' cy='32' rx='8' ry='7'/%3E%3C/g%3E%3C/svg%3E") 50% 2.5%/34% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 6 C 26 20, 18 30, 16 40 M30 6 C 34 20, 42 28, 44 38' fill='none' stroke='%233f6b32' stroke-width='2'/%3E%3Cpath d='M30 6 C 38 2, 46 4, 50 10 C 42 12, 36 10, 30 6 Z' fill='%234f8a3c'/%3E%3Ccircle cx='16' cy='44' r='9' fill='%23c8102e'/%3E%3Ccircle cx='44' cy='42' r='9' fill='%23c8102e'/%3E%3Ccircle cx='13' cy='41' r='2.4' fill='%23ffffffaa'/%3E%3Ccircle cx='41' cy='39' r='2.4' fill='%23ffffffaa'/%3E%3C/svg%3E") 7% 94%/16% auto no-repeat,url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 6 C 26 20, 18 30, 16 40 M30 6 C 34 20, 42 28, 44 38' fill='none' stroke='%233f6b32' stroke-width='2'/%3E%3Cpath d='M30 6 C 38 2, 46 4, 50 10 C 42 12, 36 10, 30 6 Z' fill='%234f8a3c'/%3E%3Ccircle cx='16' cy='44' r='9' fill='%23c8102e'/%3E%3Ccircle cx='44' cy='42' r='9' fill='%23c8102e'/%3E%3Ccircle cx='13' cy='41' r='2.4' fill='%23ffffffaa'/%3E%3Ccircle cx='41' cy='39' r='2.4' fill='%23ffffffaa'/%3E%3C/svg%3E") 94% 92%/13% auto no-repeat}
#bme-celebrations .cel-paper.cel-coquette .cel-ornament{font-size:16px;color:#c8102e}
#bme-celebrations .cel-paper.cel-coquette .cel-kicker{font-family:"DM Mono",monospace;font-size:8.5px;letter-spacing:.2em;color:#b04a60}
#bme-celebrations .cel-paper.cel-coquette h2{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(30px,3.3vw,46px);color:color-mix(in srgb,var(--accent) 25%,#c8102e);letter-spacing:-.02em}
#bme-celebrations .cel-paper.cel-coquette .cel-paper-date{font-family:"DM Mono",monospace;font-size:12px;color:#8a3346}
#bme-celebrations .cel-paper.cel-coquette .cel-rule{width:34px;height:10px;opacity:1;background:radial-gradient(circle,#c8102e 0 3px,transparent 3.5px) 0 0/11px 10px repeat-x}
#bme-celebrations .cel-paper.cel-coquette p{font-family:"Playfair Display",Georgia,serif;font-size:14px;color:#6d2334}
#bme-celebrations .cel-paper.cel-coquette h3{font-family:"Playfair Display",Georgia,serif;font-size:19px}
#bme-celebrations .cel-paper.cel-coquette .cel-table-number{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:#c8102e}
@media(max-width:640px){#bme-celebrations .cel-paper:is(.cel-barn,.cel-coastal,.cel-eucalyptus,.cel-boho,.cel-mehndi,.cel-marigold,.cel-jharokha,.cel-peacock,.cel-divan,.cel-shiraz,.cel-eram,.cel-bolbol,.cel-termeh,.cel-chrome,.cel-acid,.cel-groovy,.cel-aura,.cel-ticket,.cel-coquette) h2{font-size:clamp(28px,8.5vw,42px)}}
/* find-your-table panel colours */
#bme-celebrations .cel-card-map.cel-map-barn{background:#f6efe2;border-color:#d9c9ae;color:#3b2f25;--cel-route:#e9b44c}
#bme-celebrations .cel-card-map.cel-map-barn h3{font-family:"Allura",cursive;color:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-barn p{color:#7a6a58}
#bme-celebrations .cel-card-map.cel-map-coastal{background:#f7f3ea;border-color:#e2d9c8;color:#27394a;--cel-route:color-mix(in srgb,var(--accent) 35%,#5e8ba3)}
#bme-celebrations .cel-card-map.cel-map-coastal h3{font-family:"Cormorant Garamond",Georgia,serif;color:color-mix(in srgb,var(--accent) 35%,#5e8ba3)}
#bme-celebrations .cel-card-map.cel-map-coastal p{color:#5f7384}
#bme-celebrations .cel-card-map.cel-map-eucalyptus{background:#fbfbf7;border-color:#e3e6dc;color:#2f3a33;--cel-route:#7a9c88}
#bme-celebrations .cel-card-map.cel-map-eucalyptus h3{font-family:"Allura",cursive;color:var(--accent)}
#bme-celebrations .cel-card-map.cel-map-eucalyptus p{color:#6c7a70}
#bme-celebrations .cel-card-map.cel-map-boho{background:#f8efe5;border-color:#e6d2bd;color:#4a2e22;--cel-route:color-mix(in srgb,var(--accent) 40%,#b4562f)}
#bme-celebrations .cel-card-map.cel-map-boho h3{font-family:"DM Serif Display",Georgia,serif;color:color-mix(in srgb,var(--accent) 40%,#b4562f)}
#bme-celebrations .cel-card-map.cel-map-boho p{color:#8a6250}
#bme-celebrations .cel-card-map.cel-map-mehndi{background:#4a0c17;border-color:#7a2a36;color:#fbe9d2;--cel-route:color-mix(in srgb,var(--accent) 40%,#f0cf7a)}
#bme-celebrations .cel-card-map.cel-map-mehndi h3{font-family:"Rozha One",Georgia,serif;color:color-mix(in srgb,var(--accent) 40%,#f0cf7a)}
#bme-celebrations .cel-card-map.cel-map-mehndi p{color:#e0bfa3}
#bme-celebrations .cel-card-map.cel-map-marigold{background:#fffaf0;border-color:#f3c77a;color:#4a2511;--cel-route:#ea580c}
#bme-celebrations .cel-card-map.cel-map-marigold h3{font-family:"Rozha One",Georgia,serif;color:color-mix(in srgb,var(--accent) 35%,#c2185b)}
#bme-celebrations .cel-card-map.cel-map-marigold p{color:#8a5a35}
#bme-celebrations .cel-card-map.cel-map-jharokha{background:#fbf6ea;border-color:#d9c7a0;color:#233b3f;--cel-route:#c9a14a}
#bme-celebrations .cel-card-map.cel-map-jharokha h3{font-family:"Cinzel Decorative","Cinzel",Georgia,serif;color:color-mix(in srgb,var(--accent) 30%,#1f6f78)}
#bme-celebrations .cel-card-map.cel-map-jharokha p{color:#5e6f70}
#bme-celebrations .cel-card-map.cel-map-peacock{background:#0a3442;border-color:#1f5566;color:#e8f1ef;--cel-route:color-mix(in srgb,var(--accent) 40%,#e8c66a)}
#bme-celebrations .cel-card-map.cel-map-peacock h3{font-family:"Great Vibes",cursive;color:color-mix(in srgb,var(--accent) 40%,#e8c66a)}
#bme-celebrations .cel-card-map.cel-map-peacock p{color:#a9c7c2}
#bme-celebrations .cel-card-map.cel-map-divan{background:#f7ecd2;border-color:#cdb98a;color:#2b2418;--cel-route:#b2322b}
#bme-celebrations .cel-card-map.cel-map-divan h3{font-family:"Cormorant Garamond",Georgia,serif;color:#1c3f8c}
#bme-celebrations .cel-card-map.cel-map-divan p{color:#6b5530}
#bme-celebrations .cel-card-map.cel-map-shiraz{background:#fffaf4;border-color:#e7cbd3;color:#2d2a44;--cel-route:#e0607e}
#bme-celebrations .cel-card-map.cel-map-shiraz h3{font-family:"Cormorant Garamond",Georgia,serif;color:#1f5fa8}
#bme-celebrations .cel-card-map.cel-map-shiraz p{color:#6a6788}
#bme-celebrations .cel-card-map.cel-map-eram{background:#f7f1e1;border-color:#d8c9a2;color:#23392f;--cel-route:color-mix(in srgb,var(--accent) 40%,#b08a3e)}
#bme-celebrations .cel-card-map.cel-map-eram h3{font-family:"Cinzel",Georgia,serif;color:#1f5b45}
#bme-celebrations .cel-card-map.cel-map-eram p{color:#5a6b60}
#bme-celebrations .cel-card-map.cel-map-bolbol{background:#140d0a;border-color:#4a3a22;color:#f1e3c8;--cel-route:#c8323d}
#bme-celebrations .cel-card-map.cel-map-bolbol h3{font-family:"Cormorant Garamond",Georgia,serif;color:color-mix(in srgb,var(--accent) 40%,#d4ad55)}
#bme-celebrations .cel-card-map.cel-map-bolbol p{color:#c9b48e}
#bme-celebrations .cel-card-map.cel-map-termeh{background:#fbf1dc;border-color:#c9a14a;color:#3a1a14;--cel-route:#c9a14a}
#bme-celebrations .cel-card-map.cel-map-termeh h3{font-family:"Cormorant Garamond",Georgia,serif;color:#7a1420}
#bme-celebrations .cel-card-map.cel-map-termeh p{color:#6b4a2a}
#bme-celebrations .cel-card-map.cel-map-chrome{background:#f7f8fb;border-color:#d8dbe6;color:#1d1f29;--cel-route:#b18cff}
#bme-celebrations .cel-card-map.cel-map-chrome h3{font-family:"Syne",sans-serif;color:#5d6273}
#bme-celebrations .cel-card-map.cel-map-chrome p{color:#5b5f70}
#bme-celebrations .cel-card-map.cel-map-acid{background:#d6ff3a;border-color:#0b0b0b;color:#0b0b0b;--cel-route:#ff3ea5}
#bme-celebrations .cel-card-map.cel-map-acid h3{font-family:"Anton",Impact,sans-serif;color:#0b0b0b}
#bme-celebrations .cel-card-map.cel-map-acid p{color:#2a2a2a}
#bme-celebrations .cel-card-map.cel-map-groovy{background:#fff6ea;border-color:#f1d2a8;color:#4a2412;--cel-route:#f26b1d}
#bme-celebrations .cel-card-map.cel-map-groovy h3{font-family:"Shrikhand",cursive;color:#f26b1d}
#bme-celebrations .cel-card-map.cel-map-groovy p{color:#7a4a2a}
#bme-celebrations .cel-card-map.cel-map-aura{background:#fbfaff;border-color:#e8e3f3;color:#1e1b2e;--cel-route:#7b61ff}
#bme-celebrations .cel-card-map.cel-map-aura h3{font-family:"Unbounded",sans-serif;color:#7b61ff}
#bme-celebrations .cel-card-map.cel-map-aura p{color:#4a4560}
#bme-celebrations .cel-card-map.cel-map-ticket{background:#14141c;border-color:#2a2a36;color:#eaeaf2;--cel-route:color-mix(in srgb,var(--accent) 25%,#ff3df2)}
#bme-celebrations .cel-card-map.cel-map-ticket h3{font-family:"Bebas Neue",Impact,sans-serif;color:#3df2ff}
#bme-celebrations .cel-card-map.cel-map-ticket p{color:#a0a0b4}
#bme-celebrations .cel-card-map.cel-map-coquette{background:#fff8fa;border-color:#f5b8c8;color:#5a1020;--cel-route:#c8102e}
#bme-celebrations .cel-card-map.cel-map-coquette h3{font-family:"Playfair Display",Georgia,serif;color:#c8102e}
#bme-celebrations .cel-card-map.cel-map-coquette p{color:#8a3346}

/* 2.23.0 Invitations tab: send cards, channels, automatic reminder */
#bme-celebrations .cel-send-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
#bme-celebrations .cel-send-card h3 small{font-size:13px;font-weight:400;opacity:.7}
#bme-celebrations .cel-channels{display:flex;flex-wrap:wrap;gap:8px 18px;border:0;padding:0;margin:10px 0}
#bme-celebrations .cel-channels label,#bme-celebrations .cel-inline{display:inline-flex;align-items:center;gap:8px;margin-inline-end:18px}
#bme-celebrations .cel-channels input[type=checkbox],#bme-celebrations .cel-inline input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:0;margin:0}
@media(max-width:900px){#bme-celebrations .cel-send-grid{grid-template-columns:1fr}}
