.neon-aurora{--neon-bg:var(--neon-bg-c);--neon-bg-2:var(--neon-bg-2-c);--neon-surface:var(--neon-surface-c);--neon-ink:var(--neon-ink-c);--neon-ink-soft:var(--neon-ink-soft-c);--neon-accent:var(--neon-accent-c);--neon-accent-2:var(--neon-accent-2-c);--neon-accent-deep:var(--neon-accent-deep-c);--neon-magenta:var(--neon-magenta-c);--neon-glass:color-mix(in srgb, var(--neon-ink) 5%, transparent);--neon-glass-2:color-mix(in srgb, var(--neon-ink) 4%, transparent);--neon-hairline:color-mix(in srgb, var(--neon-accent) 22%, transparent);--neon-hairline-soft:color-mix(in srgb, var(--neon-accent) 14%, transparent);--neon-ink-60:color-mix(in srgb, var(--neon-ink) 60%, transparent);--neon-ink-45:color-mix(in srgb, var(--neon-ink) 45%, transparent);--neon-ink-text-min:color-mix(in srgb, var(--neon-ink) 58%, transparent);--neon-ink-72:color-mix(in srgb, var(--neon-ink) 72%, transparent);--neon-glow:color-mix(in srgb, var(--neon-accent) 80%, transparent);--neon-r-panel:20px;--neon-r-card:16px;--neon-r-field:12px;--neon-r-chip:12px;color:var(--neon-ink);font-family:var(--neon-body);background:var(--neon-bg);--tok-bg:var(--neon-bg);--tok-surface:var(--neon-surface);--tok-text:var(--neon-ink);--tok-text-muted:var(--neon-ink-soft);--tok-accent:var(--neon-accent-deep);--tok-flourish:var(--neon-accent);line-height:1.55;position:relative}.neon-aurora *{-webkit-tap-highlight-color:transparent}.inv-page[data-layout=neon-aurora]{background-image:none;padding:0}.inv-page[data-layout=neon-aurora]:before{display:none}.neon-serif{font-family:var(--neon-hebrew)}.neon-accent-italic{font-family:var(--neon-accent-font);font-style:italic}.neon-sheet{background:var(--neon-bg);max-width:430px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 50px -28px #0009}.neon-section{z-index:2;position:relative}.neon-md svg{display:block}.neon-affiche{background:radial-gradient(130% 80% at 50% -12%, var(--neon-surface) 0%, color-mix(in srgb, var(--neon-bg-2) 45%, var(--neon-bg)) 56%, var(--neon-bg) 100%);min-height:max(760px,100svh);padding:0;position:relative;overflow:hidden}.neon-blob{pointer-events:none;opacity:.55;z-index:0;border-radius:50%;width:300px;height:300px;position:absolute}.neon-blob.b1{top:-70px;filter:blur(48px);background:radial-gradient(circle, var(--neon-accent), transparent 65%);inset-inline-start:-70px}.neon-blob.b2{bottom:60px;filter:blur(54px);background:radial-gradient(circle, var(--neon-accent-2), transparent 65%);inset-inline-end:-90px}.neon-blob.b3{top:38%;filter:blur(58px);background:radial-gradient(circle, var(--neon-magenta), transparent 62%);width:240px;height:240px;inset-inline-start:50%;transform:translate(-50%,-50%)}.neon-grid{inset-inline:0;z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--neon-accent) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neon-accent) 30%, transparent) 1px, transparent 1px);transform-origin:bottom;opacity:.55;background-size:34px 34px;height:210px;position:absolute;bottom:0;transform:perspective(320px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.neon-spark{z-index:1;--neon-spark-glow:color-mix(in srgb, var(--neon-accent) 60%, white);background:var(--neon-ink);box-shadow:0 0 10px 2px var(--neon-spark-glow);border-radius:50%;position:absolute}.neon-spark.s2{--neon-spark-glow:color-mix(in srgb, var(--neon-accent-deep) 55%, white);background:color-mix(in srgb, var(--neon-accent-deep) 55%, white)}.neon-md-faint{inset-inline-start:50%;z-index:0;pointer-events:none;opacity:.7;position:absolute;top:45%;transform:translate(-50%,-50%)}.neon-md-faint svg{width:190px;height:190px;stroke:color-mix(in srgb, var(--neon-ink) 7%, transparent);stroke-width:.7px}.neon-affiche-inner{z-index:2;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:56px 28px 40px;display:flex;position:absolute;inset:0}.neon-bsd{font-family:var(--neon-hebrew);letter-spacing:.04em;color:var(--neon-ink-soft);align-self:stretch;font-size:14px;font-weight:700}.neon-md-top svg{width:46px;height:46px;stroke:color-mix(in srgb, var(--neon-ink-soft) 100%, var(--neon-ink));filter:drop-shadow(0 0 14px var(--neon-glow));margin:0 auto 16px}.neon-eyebrow-stars{letter-spacing:.4em;color:var(--neon-ink-60);text-transform:uppercase;font-size:10.5px;font-weight:600}.neon-surtitle{font-family:var(--neon-hebrew);color:var(--neon-ink-soft);filter:drop-shadow(0 0 16px var(--neon-glow));margin-top:14px;font-size:26px;font-weight:700}.neon-kicker-caps{letter-spacing:.46em;color:var(--neon-ink-60);font-size:12px;font-weight:700}.neon-firstname{font-family:var(--neon-name-font,"Inter", system-ui, sans-serif);font-weight:var(--neon-name-weight,900);text-transform:uppercase;letter-spacing:-.015em;background:linear-gradient(100deg, var(--neon-accent), var(--neon-accent-2), var(--neon-accent-deep), var(--neon-accent));-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--neon-accent) 55%, transparent));background-size:220%;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:clamp(56px,22vw,88px);line-height:.84}.neon-aurora[data-rtl=true] .neon-firstname{text-transform:none;letter-spacing:normal;padding-block:.08em;font-size:clamp(72px,25vw,104px);line-height:1}.neon-aliya{font-family:var(--neon-accent-font);color:var(--neon-ink-72);margin-top:12px;font-size:21px;font-style:italic}.neon-datewrap{width:100%}.neon-date-row{color:var(--neon-ink);justify-content:center;align-items:center;gap:14px;display:flex}.neon-date-row .neon-rule{background:color-mix(in srgb, var(--neon-ink) 30%, transparent);width:28px;height:1px}.neon-date-big{font-family:var(--neon-display);letter-spacing:.03em;font-size:27px;font-weight:800}.neon-date-sub{letter-spacing:.22em;color:var(--neon-ink-60);text-transform:uppercase;margin-top:5px;font-size:11px}.neon-cd-grid{direction:ltr;justify-content:center;gap:7px;margin-top:18px;display:flex}.neon-cd-cell{border-radius:var(--neon-r-field);background:var(--neon-glass);border:1px solid var(--neon-hairline);min-width:52px;padding:9px 4px}.neon-cd-num{font-family:var(--neon-display);color:var(--neon-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:900;line-height:1}.neon-cd-fig{display:inline-block}.neon-cd-lab{letter-spacing:.14em;color:var(--neon-ink-soft);text-transform:uppercase;margin-top:4px;font-size:8.5px}.neon-cue{letter-spacing:.24em;text-transform:uppercase;color:var(--neon-ink-text-min);margin-top:18px;font-size:11px;font-weight:700}.neon-suite{background:color-mix(in srgb, var(--neon-bg-2) 25%, var(--neon-bg));padding:40px 26px;position:relative}.neon-suite:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(color-mix(in srgb, var(--neon-ink) 4%, transparent) 1px, transparent 1.5px);background-size:7px 7px;position:absolute;inset:0}.neon-suite-inner{z-index:1;position:relative}.neon-welcome{text-align:center}.neon-welcome .neon-md-sm svg{width:30px;height:30px;stroke:var(--neon-accent);filter:drop-shadow(0 0 12px var(--neon-glow));margin:0 auto}.neon-welcome p{font-family:var(--neon-accent-font);color:var(--neon-ink-72);margin:16px 0 0;font-size:18.5px;line-height:1.5}.neon-quote{background:var(--neon-glass);border:1px solid color-mix(in srgb, var(--neon-ink) 12%, transparent);border-radius:var(--neon-r-panel);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-top:30px;padding:24px 22px}.neon-quote-he{font-family:var(--neon-hebrew);color:var(--neon-ink-soft);filter:drop-shadow(0 0 14px var(--neon-glow));font-size:25px;font-weight:700;line-height:1.5}.neon-quote-tr{font-family:var(--neon-accent-font);color:var(--neon-ink);margin-top:12px;font-size:18px;font-style:italic}.neon-quote-ref{letter-spacing:.14em;text-transform:uppercase;color:var(--neon-ink-text-min);margin-top:10px;font-size:11px;font-weight:600}.neon-programme{margin-top:34px}.neon-prog-eyebrow{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--neon-accent);font-size:11px;font-weight:700}.neon-timeline{margin-top:22px;position:relative}.neon-timeline:before{content:"";inset-inline-start:18px;background:linear-gradient(180deg, transparent, var(--neon-glow) 10%, var(--neon-glow) 90%, transparent);width:1.5px;position:absolute;top:14px;bottom:14px}.neon-tl-list{flex-direction:column;gap:16px;display:flex}.neon-tl-item{align-items:flex-start;gap:14px;display:flex;position:relative}.neon-tl-node{z-index:1;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--neon-accent) 34%, transparent), color-mix(in srgb, var(--neon-accent-deep) 10%, transparent));border:1px solid color-mix(in srgb, var(--neon-accent) 45%, transparent);width:38px;height:38px;box-shadow:0 0 16px -6px var(--neon-glow);color:color-mix(in srgb, var(--neon-ink) 85%, var(--neon-accent));border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:6px;display:flex;position:relative}.neon-tl-node svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.neon-tl-card{background:var(--neon-glass);border:1px solid var(--neon-hairline-soft);border-radius:var(--neon-r-card);box-shadow:0 18px 40px -32px var(--neon-glow);flex:1;padding:15px 16px}.neon-tl-title{color:var(--neon-ink);margin:0;font-size:15px;font-weight:800}.neon-tl-when{color:var(--neon-ink-60);margin-top:3px;font-size:12.5px}.neon-tl-where{color:var(--neon-ink-text-min);font-size:12.5px}.neon-tl-heb{font-family:var(--neon-hebrew);color:color-mix(in srgb, var(--neon-accent) 75%, var(--neon-ink));margin-top:3px;font-size:12.5px}.neon-tl-acts{border-top:1px solid var(--neon-hairline-soft);gap:6px;margin-top:11px;padding-top:11px;display:flex}.neon-tl-act{width:28px;height:28px;color:var(--neon-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.neon-tl-act svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.neon-tl-act:focus-visible{outline:2px solid var(--neon-accent);outline-offset:2px}.neon-cal{position:relative}.neon-cal>summary{list-style:none}.neon-cal>summary::-webkit-details-marker{display:none}.neon-cal-menu{z-index:5;background:var(--neon-surface);border:1px solid var(--neon-hairline);white-space:nowrap;border-radius:10px;flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 18px 40px -20px #000000b3}.neon-cal-menu a{color:var(--neon-ink);border-radius:8px;padding:6px 12px;font-size:13px;text-decoration:none}.neon-cal-menu a:hover{background:color-mix(in srgb, var(--neon-accent) 16%, transparent)}.neon-prog-note{text-align:center;color:var(--neon-ink-soft);margin-top:18px;font-size:12.5px}.neon-rsvp{background:var(--neon-glass-2);border:1px solid color-mix(in srgb, var(--neon-accent) 22%, transparent);border-radius:var(--neon-r-panel);margin-top:34px;padding:24px 20px}.neon-rsvp-head{text-align:center}.neon-rsvp-title{font-family:var(--neon-accent-font);color:var(--neon-ink);font-size:27px;font-style:italic;font-weight:700}.neon-rsvp-sub{color:var(--neon-ink-60);margin-top:4px;font-size:12.5px}.neon-form{text-align:start;margin-top:18px}.neon-form-ph{flex-direction:column;gap:12px;display:flex}.neon-form-ph span{border-radius:var(--neon-r-field);background:color-mix(in srgb, var(--neon-ink) 6%, transparent);border:1px solid var(--neon-hairline-soft);height:46px;display:block}.neon-form-ph span:last-child{background:linear-gradient(100deg, var(--neon-accent), var(--neon-accent-deep));opacity:.85;border:none;height:52px}.neon-form [data-variant=neon] input:not([type=radio]):not([type=number]),.neon-form [data-variant=neon] textarea,.neon-form [data-variant=neon] select{border-radius:var(--neon-r-field);border-color:color-mix(in srgb, var(--neon-ink) 18%, transparent);background:color-mix(in srgb, var(--neon-ink) 6%, transparent);color:var(--neon-ink)}.neon-form [data-variant=neon] input::placeholder,.neon-form [data-variant=neon] textarea::placeholder{color:var(--neon-ink-45)}.neon-form [data-variant=neon] input:not([type=radio]):not([type=number]):focus,.neon-form [data-variant=neon] textarea:focus,.neon-form [data-variant=neon] select:focus{border-color:var(--neon-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--neon-accent) 22%, transparent);outline:none}.neon-form [data-variant=neon] .cbm-mr{--neon-axis:-8px;border-top:1px solid var(--neon-hairline-soft);padding:16px 0 14px;position:relative}.neon-form [data-variant=neon] .cbm-mr:first-child{border-top:none;padding-top:2px}.neon-form [data-variant=neon] .cbm-mr:before{content:"";top:24px;bottom:14px;opacity:.8;background:linear-gradient(180deg, var(--neon-accent), var(--neon-accent-deep));border-radius:2px;width:2px;position:absolute;inset-inline-start:var(--neon-axis)}.neon-form [data-variant=neon] .cbm-mr[data-accent=rite]:before{background:linear-gradient(180deg, var(--neon-magenta), var(--neon-accent))}.neon-form [data-variant=neon] .cbm-mr-name{color:var(--neon-ink);font-size:15px;font-weight:600}.neon-form [data-variant=neon] .cbm-counter button{border:1px solid var(--neon-hairline);background:color-mix(in srgb, var(--neon-ink) 6%, transparent);color:var(--neon-ink-soft)}.neon-form [data-variant=neon] .cbm-counter button:hover{border-color:var(--neon-accent);color:var(--neon-ink)}.neon-form [data-variant=neon] .cbm-cnum{color:var(--neon-ink)}.neon-form [data-variant=neon] .app-segmented[data-accent=party]{--tok-accent:var(--neon-accent-deep)}.neon-form [data-variant=neon] .app-segmented[data-accent=rite]{--tok-accent:var(--neon-magenta)}.neon-form [data-variant=neon] .app-segmented:before{transition:inset-inline-start .26s cubic-bezier(.4,0,.2,1),background-color .2s;inset-inline:3px auto}.neon-form [data-variant=neon] .app-segmented:has([data-seg=no] input:checked):before{inset-inline:50% auto}.neon-form [data-variant=neon] .cbm-seg-ic{opacity:.55;border:1.5px solid;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;margin-inline-end:7px;transition:opacity .22s;display:inline-flex}.neon-form [data-variant=neon] [data-seg]:has(input:checked) .cbm-seg-ic{opacity:1}.neon-form [data-variant=neon] .cbm-seg-ic svg{width:10px;height:10px;display:block}.neon-form [data-variant=neon] [data-testid=rsvp-submit-desktop],.neon-form [data-variant=neon] [data-testid=rsvp-submit-mobile]{border-radius:var(--neon-r-field);letter-spacing:.04em;width:100%;box-shadow:0 0 30px -6px var(--neon-glow);background:linear-gradient(100deg, var(--neon-accent), var(--neon-accent-deep))!important;color:var(--neon-on-accent)!important}.neon-foot{text-align:center;margin-top:30px}.neon-foot .neon-md-sm svg{width:26px;height:26px;stroke:var(--neon-accent);filter:drop-shadow(0 0 12px var(--neon-glow));margin:0 auto}.neon-foot-tag{font-family:var(--neon-accent-font);color:var(--neon-ink-soft);margin-top:10px;font-size:24px;font-style:italic}.neon-foot-credit{color:var(--neon-ink-text-min);margin-top:8px;font-size:11px}.neon-rsvp-fab{inset-inline-start:50%;bottom:calc(30px + env(safe-area-inset-bottom));z-index:51;--neon-fab-y:14px;cursor:pointer;white-space:nowrap;max-width:calc(100vw - 132px);font-family:var(--neon-body);letter-spacing:.04em;color:var(--neon-on-accent);background:linear-gradient(100deg, var(--neon-accent), var(--neon-accent-deep));box-shadow:0 0 30px -6px var(--neon-glow);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(var(--neon-fab-y));border:none;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .45s,transform .45s cubic-bezier(.2,.65,.25,1),visibility .45s;display:inline-flex;position:fixed}.neon-rsvp-fab svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.neon-rsvp-fab.is-shown{opacity:1;visibility:visible;--neon-fab-y:0px}.neon-rsvp-fab.is-shown:active{transform:translate(-50%)translateY(0)scale(.97)}@media (width<=430px){.neon-rsvp-fab{max-width:calc(100vw - 120px);margin-inline-end:56px;bottom:14px}}@media (prefers-reduced-motion:no-preference){.neon-firstname{animation:6s linear infinite neon-shimmer}@keyframes neon-shimmer{0%{background-position:0%}to{background-position:220%}}.neon-blob.b1{animation:7s ease-in-out infinite neon-glow}.neon-blob.b2{animation:9s ease-in-out 1s infinite neon-glow}.neon-blob.b3{animation:8s ease-in-out .5s infinite neon-glow}@keyframes neon-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}.neon-blob.b3{animation-name:neon-glow-c}@keyframes neon-glow-c{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.neon-spark{animation:4s ease-in-out infinite neon-spark}.neon-spark.s2{animation-duration:4.4s;animation-delay:.8s}.neon-spark.s3{animation-duration:5s;animation-delay:1.3s}@keyframes neon-spark{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.neon-cd-fig{animation:.5s cubic-bezier(.2,.7,.2,1) both neon-cd-tick}@keyframes neon-cd-tick{0%{opacity:.35;transform:translateY(-22%)scale(.94)}60%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.neon-aurora--js .neon-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.65,.25,1),transform .8s cubic-bezier(.2,.65,.25,1);transform:translateY(20px)}.neon-aurora--js .neon-reveal.in{opacity:1;transform:none}.neon-aurora--play .neon-reveal-load{opacity:0;animation:1.1s cubic-bezier(.16,.7,.2,1) both neon-reveal-up;animation-delay:var(--neon-d,0s)}@keyframes neon-reveal-up{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.86)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.neon-aurora--play .neon-firstname.neon-reveal-load{animation:1.4s cubic-bezier(.16,.7,.2,1) .3s both neon-name-hero,6s linear 1.4s infinite neon-shimmer}@keyframes neon-name-hero{0%{opacity:0;filter:blur(14px);transform:translateY(28px)scale(1.2)}52%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.neon-rsvp-fab{overflow:hidden}.neon-rsvp-fab:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 40%, color-mix(in srgb, var(--neon-ink) 45%, transparent) 50%, transparent 60%);opacity:0;position:absolute;inset:0;transform:translate(-120%)}.neon-rsvp-fab.is-shown:after{animation:2.6s cubic-bezier(.3,.5,.2,1) .9s infinite neon-fab-shimmer}@keyframes neon-fab-shimmer{0%{opacity:0;transform:translate(-120%)}14%{opacity:1}38%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}}@media (prefers-reduced-motion:reduce){.neon-rsvp-fab{--neon-fab-y:0px;transition:opacity .2s,visibility .2s}.neon-reveal{opacity:1!important;transform:none!important}}body.neon-body-locked{overflow:hidden}.neon-env-overlay{z-index:120;text-align:center;background:radial-gradient(125% 80% at 50% -10%, color-mix(in srgb, var(--neon-surface) 90%, var(--neon-accent)) 0%, var(--neon-bg-2) 55%, var(--neon-bg) 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.neon-env-overlay.gone{display:none}.neon-env-stage{cursor:pointer;width:min(430px,100vw);height:100svh;min-height:640px;font:inherit;color:var(--neon-ink);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;position:relative}.neon-env-frame{border:1px solid color-mix(in srgb, var(--neon-accent) 34%, transparent);pointer-events:none;border-radius:30px;position:absolute;inset:14px}.neon-env-top-glow{inset-inline:0;background:linear-gradient(180deg, color-mix(in srgb, var(--neon-accent) 10%, transparent), transparent);pointer-events:none;height:50%;position:absolute;top:0}.neon-env-bsd{top:26px;text-align:center;font-family:var(--neon-hebrew);letter-spacing:.04em;color:var(--neon-ink-soft);font-size:16px;font-weight:700;position:absolute;inset-inline:0}.neon-env-eyebrow{z-index:2;letter-spacing:.34em;text-transform:uppercase;color:var(--neon-ink-soft);font-size:10.5px;position:relative}.neon-env-kicker{z-index:2;font-family:var(--neon-display);letter-spacing:.3em;color:color-mix(in srgb, var(--neon-ink) 85%, transparent);margin-top:24px;font-size:11.5px;font-weight:700;position:relative}.neon-env-name{z-index:2;font-family:var(--neon-name-font,"Inter", system-ui, sans-serif);font-weight:var(--neon-name-weight,900);text-transform:uppercase;background:linear-gradient(100deg, var(--neon-accent), var(--neon-accent-2), var(--neon-accent-deep), var(--neon-accent));-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:clamp(44px,16vw,54px);line-height:1;position:relative}.neon-aurora[data-rtl=true] .neon-env-name{text-transform:none;padding-block:.06em;font-size:clamp(50px,17vw,62px)}.neon-env-seal{z-index:2;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--neon-accent) 70%, white), var(--neon-accent) 56%, var(--neon-accent-deep));width:92px;height:92px;box-shadow:0 12px 30px -8px #0000008c, inset 0 2px 6px color-mix(in srgb, var(--neon-ink) 35%, transparent), inset 0 -3px 8px #0000004d;border-radius:50%;justify-content:center;align-items:center;margin-top:38px;display:flex;position:relative}.neon-env-seal svg{width:44px;height:44px;stroke:var(--neon-bg-2);stroke-width:1.3px;fill:none;stroke-linejoin:round}.neon-env-hint{bottom:38px;z-index:2;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--neon-ink) 85%, transparent);font-size:11.5px;position:absolute;inset-inline:0}@media (prefers-reduced-motion:no-preference){.neon-env-stage{animation:.8s cubic-bezier(.2,.65,.25,1) both neon-env-in}@keyframes neon-env-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.neon-env-name{animation:6s linear infinite neon-shimmer}.neon-env-seal{animation:4s ease-in-out infinite neon-seal-glow}@keyframes neon-seal-glow{0%,to{box-shadow:0 12px 30px -8px #0000008c, inset 0 2px 6px color-mix(in srgb, var(--neon-ink) 35%, transparent), inset 0 -3px 8px #0000004d, 0 0 0 0 var(--neon-glow)}50%{box-shadow:0 12px 30px -8px #0000008c, inset 0 2px 6px color-mix(in srgb, var(--neon-ink) 35%, transparent), inset 0 -3px 8px #0000004d, 0 0 26px 3px var(--neon-glow)}}.neon-env-hint{animation:2.4s ease-in-out infinite neon-hint-pulse}@keyframes neon-hint-pulse{0%,to{opacity:.5}50%{opacity:1}}.neon-env-overlay.opening{animation:1s .15s forwards neon-overlay-fade}@keyframes neon-overlay-fade{0%{opacity:1}to{opacity:0}}.neon-env-overlay.opening .neon-env-stage{animation:1s cubic-bezier(.45,.05,.2,1) forwards neon-stage-out}@keyframes neon-stage-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(1.08)}}.neon-env-overlay.opening .neon-env-seal{animation:.6s forwards neon-seal-lift}@keyframes neon-seal-lift{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-22px)scale(.7)}}.neon-env-overlay.opening:after{content:"";inset-inline-start:50%;pointer-events:none;background:radial-gradient(circle, var(--neon-glow) 0%, transparent 62%);border-radius:50%;width:70vmin;height:70vmin;animation:1.1s cubic-bezier(.2,.65,.25,1) .1s both neon-env-bloom;position:absolute;top:46%;transform:translate(-50%,-50%)scale(.5)}@keyframes neon-env-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}}@media (prefers-reduced-motion:reduce){.neon-env-overlay{transition:opacity .45s}.neon-env-overlay.opening{opacity:0}}.neon-editor-frame{direction:ltr;background:#0c0c14;border-radius:30px;width:300px;max-width:100%;height:600px;padding:8px;overflow:hidden;box-shadow:0 24px 56px -22px #0a0818b3}.neon-editor-canvas{transform-origin:0 0;-webkit-overflow-scrolling:touch;border-radius:22px;width:390px;height:800px;position:relative;overflow:hidden auto;transform:scale(.728)}.neon-editor-canvas .neon-aurora{min-height:100%}.neon-editor-canvas .neon-sheet{min-height:800px}.neon-editor-canvas .neon-affiche{min-height:760px}
