@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-cyrillic-ext-400-normal.e5e2109b.woff2) format("woff2"),url(/_next/static/media/great-vibes-cyrillic-ext-400-normal.b2036aee.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-cyrillic-400-normal.6bfc4a34.woff2) format("woff2"),url(/_next/static/media/great-vibes-cyrillic-400-normal.d91289de.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-greek-ext-400-normal.072105de.woff2) format("woff2"),url(/_next/static/media/great-vibes-greek-ext-400-normal.f9e20ebf.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-vietnamese-400-normal.1eb4230c.woff2) format("woff2"),url(/_next/static/media/great-vibes-vietnamese-400-normal.d5544906.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-latin-ext-400-normal.5aaac0e8.woff2) format("woff2"),url(/_next/static/media/great-vibes-latin-ext-400-normal.15cfc9c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-latin-400-normal.c27321a0.woff2) format("woff2"),url(/_next/static/media/great-vibes-latin-400-normal.061a5d74.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hind-siliguri-bengali-400-normal.53fa10d7.woff2) format("woff2"),url(/_next/static/media/hind-siliguri-bengali-400-normal.b9060299.woff) format("woff");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hind-siliguri-latin-ext-400-normal.6727d494.woff2) format("woff2"),url(/_next/static/media/hind-siliguri-latin-ext-400-normal.3596e2a6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hind-siliguri-latin-400-normal.0ceb3844.woff2) format("woff2"),url(/_next/static/media/hind-siliguri-latin-400-normal.25f4801f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hind-siliguri-bengali-600-normal.dbfe3f71.woff2) format("woff2"),url(/_next/static/media/hind-siliguri-bengali-600-normal.3c7372e8.woff) format("woff");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hind-siliguri-latin-ext-600-normal.c1c3aac6.woff2) format("woff2"),url(/_next/static/media/hind-siliguri-latin-ext-600-normal.ddf62cbd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hind-siliguri-latin-600-normal.38b0ff0c.woff2) format("woff2"),url(/_next/static/media/hind-siliguri-latin-600-normal.b841cf79.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.cx-root{--cx-accent-ink:color-mix(in srgb,var(--cx-accent) 68%,var(--cx-text));--cx-border:color-mix(in srgb,var(--cx-accent) 30%,transparent);--cx-hairline:color-mix(in srgb,var(--cx-text) 12%,transparent);--cx-field:color-mix(in srgb,var(--cx-text) 5%,var(--cx-surface));--cx-soft:color-mix(in srgb,var(--cx-accent) 12%,transparent);position:relative;min-height:100vh;min-height:100dvh;color:var(--cx-text);background-color:var(--cx-bg);font-family:var(--cx-font-body);font-size:1rem;line-height:1.6;overflow-x:clip;isolation:isolate;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.cx-root[data-dark=true]{--cx-accent-ink:color-mix(in srgb,var(--cx-accent) 90%,var(--cx-text));--cx-field:color-mix(in srgb,var(--cx-text) 7%,var(--cx-surface))}.cx-root *,.cx-root :after,.cx-root :before{box-sizing:border-box}.cx-root :focus-visible{outline:2px solid var(--cx-accent);outline-offset:3px}.cx-root img{max-width:100%}.cx-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cx-ground{background-color:var(--cx-bg);background-image:var(--cx-ground)}.cx-fill,.cx-ground{position:absolute;inset:0}.cx-fill{width:100%;height:100%;pointer-events:none}.cx-main{position:relative;z-index:1;width:100%;max-width:40rem;margin:0 auto;padding:1rem 1rem 1.5rem;transition:opacity .8s ease}.cx-main[data-hidden=true]{opacity:0;visibility:hidden}@media (min-width:640px){.cx-main{padding:2.5rem 1.5rem 2rem}}.cx-display{font-family:var(--cx-font-display);font-weight:var(--cx-display-weight);font-style:var(--cx-display-style);text-transform:var(--cx-display-transform);letter-spacing:var(--cx-display-tracking);line-height:1.08;text-wrap:balance;overflow-wrap:break-word;margin:0}.cx-foil{background-image:linear-gradient(100deg,color-mix(in srgb,var(--cx-accent) 78%,#4a2c00) 0,color-mix(in srgb,var(--cx-accent) 55%,#fff8e0) 24%,var(--cx-accent) 45%,color-mix(in srgb,var(--cx-accent) 70%,#3a2200) 62%,color-mix(in srgb,var(--cx-accent) 50%,#fff4d6) 82%,var(--cx-accent) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cx-shimmer 9s ease-in-out infinite alternate}.cx-eyebrow{margin:0;font-family:var(--cx-font-ui);font-size:.72rem;font-weight:600;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--cx-accent-ink)}.cx-script{font-family:var(--cx-font-script);font-style:var(--cx-script-style);font-weight:400;line-height:1.2}.cx-muted{color:var(--cx-muted)}.cx-small{font-size:.85rem}.cx-center{text-align:center}.cx-h2{font-size:calc(clamp(1.7rem, 7.5vw, 2.4rem) * var(--cx-display-scale))}.cx-h3{font-size:calc(clamp(1.3rem, 5.6vw, 1.6rem) * var(--cx-display-scale))}.cx-pre{white-space:pre-line}.cx-btn,.cx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.4rem;border-radius:999px;border:1.5px solid var(--cx-accent);font-family:var(--cx-font-ui);font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s}.cx-btn{background:var(--cx-accent);color:var(--cx-on-accent);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--cx-accent) 80%,transparent)}.cx-btn-ghost{background:transparent;color:var(--cx-text);border-color:color-mix(in srgb,var(--cx-accent) 55%,transparent)}.cx-btn-ghost:hover,.cx-btn:hover{transform:translateY(-1px)}.cx-btn-ghost:hover{background:var(--cx-soft)}.cx-btn-ghost:active,.cx-btn:active{transform:translateY(0) scale(.98)}.cx-btn-ghost[disabled],.cx-btn[disabled]{opacity:.55;cursor:default;transform:none}.cx-btn-sm{min-height:2.5rem;padding:.5rem 1rem;font-size:.85rem}.cx-btn-block{width:100%}.cx-btn svg,.cx-btn-ghost svg{width:1.05em;height:1.05em;flex:none}.cx-link{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .2rem;border:0;background:none;font-family:var(--cx-font-ui);font-size:.9rem;font-weight:600;color:var(--cx-accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cx-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cx-actions-center{justify-content:center}.cx-field{display:grid;gap:.4rem;text-align:left}.cx-label{font-family:var(--cx-font-ui);font-size:.82rem;font-weight:600;color:var(--cx-text)}.cx-label small{font-weight:400;color:var(--cx-muted)}.cx-input{width:100%;min-height:2.9rem;padding:.7rem .9rem;border:1px solid var(--cx-hairline);border-radius:.75rem;background:var(--cx-field);color:var(--cx-text);font-family:var(--cx-font-ui);font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.cx-input::-moz-placeholder{color:color-mix(in srgb,var(--cx-muted) 80%,transparent)}.cx-input::placeholder{color:color-mix(in srgb,var(--cx-muted) 80%,transparent)}.cx-input:focus{outline:none;border-color:var(--cx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-accent) 25%,transparent)}textarea.cx-input{min-height:5.5rem;resize:vertical}.cx-error{margin:0;padding:.6rem .8rem;border-radius:.6rem;background:color-mix(in srgb,#e5484d 14%,transparent);color:var(--cx-text);font-family:var(--cx-font-ui);font-size:.88rem}.cx-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.cx-panel{position:relative;background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:var(--cx-radius);box-shadow:var(--cx-shadow)}.cx-pad{padding:1.35rem 1.1rem}@media (min-width:640px){.cx-pad{padding:2rem}}.cx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;background:var(--cx-soft);color:var(--cx-accent-ink);font-family:var(--cx-font-ui);font-size:.78rem;font-weight:600}.cx-sep{justify-content:center;padding:2.4rem 0}.cx-divider,.cx-sep{display:flex;color:var(--cx-accent)}.cx-divider{align-items:center;gap:.8rem;margin:0 auto}.cx-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cx-accent) 65%,transparent))}.cx-divider-line-r{transform:scaleX(-1)}.cx-divider-mark{display:flex;flex:none}.cx-divider-svg{display:block;width:auto;height:1.3rem}.cx-frame{inset:0;z-index:0;overflow:hidden;border-radius:inherit;color:var(--cx-accent)}.cx-frame,.cx-frame-line{position:absolute;pointer-events:none}.cx-frame-line{border:1px solid var(--cx-accent);border-radius:calc(var(--cx-radius) * .6)}.cx-crest-svg{display:block;width:3.3rem;height:auto;color:var(--cx-accent)}.cx-crest-lg{width:4.2rem}.cx-crest-sm{width:2.1rem}.cx-glow{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cx-accent) 60%,transparent))}.cx-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:min(calc(100svh - 2rem),46rem);padding:3.5rem 1.6rem 3.25rem;overflow:hidden;text-align:center;background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:var(--cx-radius);box-shadow:var(--cx-shadow)}.cx-hero>:not(.cx-frame){position:relative;z-index:1}.cx-hero-compact{min-height:0;padding-block:2.75rem 2.5rem}@media (min-width:640px){.cx-hero{padding:4.5rem 3.5rem 4rem}}.cx-greeting{margin:0;font-size:calc(clamp(1.7rem, 7vw, 2.2rem) * var(--cx-script-scale));color:var(--cx-accent-ink)}.cx-hosts{margin:0;max-width:26rem;font-family:var(--cx-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;color:var(--cx-muted)}.cx-title{font-size:calc(clamp(2.5rem, 12vw, 4.4rem) * var(--cx-display-scale));padding-block:.1em}.cx-subtitle{margin:0;max-width:28rem;font-size:calc(var(--cx-body-size) * 1.05);font-style:italic;line-height:1.55;color:var(--cx-muted);text-wrap:balance}.cx-hero-date{display:grid;justify-items:center;gap:.3rem;margin-top:.6rem;font-family:var(--cx-font-ui)}.cx-hero-date p{margin:0}.cx-hero-day{font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cx-hero-rule{display:block;width:3rem;height:1px;background:var(--cx-accent);opacity:.7}.cx-cover{width:min(62vw,15rem);aspect-ratio:4/5;padding:.35rem;border:1px solid var(--cx-border);border-radius:999px 999px 1rem 1rem;background:var(--cx-bg)}.cx-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.cx-scroll{position:absolute!important;bottom:1.4rem;left:50%;width:1.3rem;height:2.1rem;margin-left:-.65rem;border:1.5px solid color-mix(in srgb,var(--cx-text) 45%,transparent);border-radius:999px}.cx-scroll:after{content:"";position:absolute;top:.35rem;left:50%;width:3px;height:.45rem;margin-left:-1.5px;border-radius:3px;background:var(--cx-accent);animation:cx-scroll 1.8s ease-in-out infinite}.cx-custom{position:relative;display:grid;gap:.75rem;justify-items:center}.cx-custom-img{display:block;width:100%;height:auto;border-radius:var(--cx-radius)}.cx-banner,.cx-custom-img{box-shadow:var(--cx-shadow)}.cx-banner{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;padding:.35rem 1.2rem .45rem;border-radius:999px;background:var(--cx-surface);border:1px solid var(--cx-border);font-family:var(--cx-font-ui);font-size:.8rem;color:var(--cx-muted);text-align:center}.cx-banner .cx-script{font-size:calc(1.45rem * var(--cx-script-scale));color:var(--cx-accent-ink)}.cx-section{display:grid;gap:1.4rem}.cx-section-head{display:grid;gap:.45rem;justify-items:center}.cx-message,.cx-section-head{text-align:center}.cx-message-text{margin:0 auto;max-width:32rem;font-size:calc(var(--cx-body-size) * 1.12);line-height:1.75;white-space:pre-line;text-wrap:pretty}.cx-message-text:before{content:"\201C";display:block;height:2.2rem;font-family:var(--cx-font-display);font-size:4rem;font-style:normal;line-height:1;color:var(--cx-accent);opacity:.6}.cx-closing{justify-items:center;gap:.4rem;text-align:center}.cx-closing-text{margin:0;font-size:calc(clamp(2rem, 9vw, 2.8rem) * var(--cx-script-scale));color:var(--cx-accent-ink)}.cx-closing .cx-hosts{margin-top:.3rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cx-reveal{animation:cx-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}.cx-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cx-count-cell{display:grid;justify-items:center;gap:.2rem;padding:.9rem .2rem .75rem;background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:calc(var(--cx-radius) * .7 + .2rem);box-shadow:var(--cx-shadow)}.cx-count-num{font-size:calc(clamp(1.7rem, 8.5vw, 2.6rem) * min(var(--cx-display-scale), 1.05));font-style:normal;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--cx-accent-ink)}.cx-count-label{font-family:var(--cx-font-ui);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-muted)}.cx-timeline{position:relative;display:grid;gap:1rem;margin:0;padding:0 0 0 1.4rem;list-style:none}.cx-timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:.35rem;width:1px;background:linear-gradient(var(--cx-accent),color-mix(in srgb,var(--cx-accent) 15%,transparent))}.cx-timeline-single{padding-left:0}.cx-timeline-single:before{display:none}.cx-event{position:relative}.cx-event-dot{position:absolute;top:1.45rem;left:-1.4rem;width:.72rem;height:.72rem;border:2px solid var(--cx-accent);border-radius:50%;background:var(--cx-bg)}.cx-timeline-single .cx-event-dot{display:none}.cx-event-card{display:grid;gap:.7rem;padding:1.2rem 1.1rem}@media (min-width:640px){.cx-event-card{padding:1.5rem 1.6rem}}.cx-meta{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;font-family:var(--cx-font-ui);font-size:.92rem;line-height:1.45}.cx-meta li{display:grid;grid-template-columns:1.25rem 1fr;gap:.6rem;align-items:start}.cx-meta svg{width:1.1rem;height:1.1rem;margin-top:.1rem;color:var(--cx-accent-ink)}.cx-meta strong{display:block;font-weight:600}.cx-note{margin:0;padding:.65rem .85rem;border-left:2px solid var(--cx-accent);background:var(--cx-soft);border-radius:0 .5rem .5rem 0;font-size:.95rem}.cx-form{display:grid;gap:1.1rem}.cx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cx-choice{display:grid;justify-items:center;gap:.35rem;min-height:4.6rem;padding:.7rem .3rem;border:1.5px solid var(--cx-hairline);border-radius:.9rem;background:var(--cx-field);color:var(--cx-text);font-family:var(--cx-font-ui);font-size:.82rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.cx-choice svg{width:1.4rem;height:1.4rem;color:var(--cx-muted)}.cx-choice[aria-checked=true]{border-color:var(--cx-accent);background:var(--cx-soft)}.cx-choice[aria-checked=true] svg{color:var(--cx-accent-ink)}.cx-choice:active{transform:scale(.97)}.cx-stepper{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .5rem .5rem .9rem;border:1px solid var(--cx-hairline);border-radius:.9rem;background:var(--cx-field);font-family:var(--cx-font-ui)}.cx-stepper-controls{display:flex;align-items:center;gap:.4rem}.cx-stepper output{min-width:2rem;font-size:1.2rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.cx-round{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1.5px solid color-mix(in srgb,var(--cx-accent) 55%,transparent);border-radius:50%;background:transparent;color:var(--cx-text);font-size:1.3rem;line-height:1;cursor:pointer}.cx-round[disabled]{opacity:.35;cursor:default}.cx-saved{display:grid;justify-items:center;gap:.55rem;text-align:center}.cx-saved-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--cx-soft);color:var(--cx-accent-ink)}.cx-saved-icon svg{width:1.6rem;height:1.6rem}.cx-saved-text{font-size:calc(clamp(1.35rem, 6vw, 1.7rem) * var(--cx-display-scale))}.cx-quote{margin:0;font-style:italic;color:var(--cx-muted)}.cx-row-2{display:grid;gap:1rem}@media (min-width:520px){.cx-row-2{grid-template-columns:1fr 1fr}}.cx-ticket{position:relative;display:grid;max-width:22rem;width:100%;margin:0 auto;overflow:hidden;border-radius:calc(var(--cx-radius) * .6 + .6rem);background:var(--cx-surface);border:1px solid var(--cx-border);box-shadow:var(--cx-shadow);text-align:center;--cx-notch:0.9rem}.cx-ticket-main{display:grid;justify-items:center;gap:.6rem;padding:1.6rem 1.25rem 1.3rem}.cx-ticket-stub{position:relative;padding:1rem 1.25rem 1.2rem;border-top:2px dashed var(--cx-hairline);font-family:var(--cx-font-ui);font-size:.9rem;font-weight:600}.cx-ticket-stub:after,.cx-ticket-stub:before{content:"";position:absolute;top:calc(var(--cx-notch) * -1 - 1px);width:calc(var(--cx-notch) * 2);height:calc(var(--cx-notch) * 2);border-radius:50%;background:var(--cx-bg);border:1px solid var(--cx-border)}.cx-ticket-stub:before{left:calc(var(--cx-notch) * -1)}.cx-ticket-stub:after{right:calc(var(--cx-notch) * -1)}.cx-ticket-name{font-size:calc(clamp(1.4rem, 6.5vw, 1.8rem) * var(--cx-display-scale))}.cx-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.2rem;margin:0;font-family:var(--cx-font-ui);font-size:.85rem}.cx-facts div{display:flex;gap:.35rem}.cx-facts dt{color:var(--cx-muted)}.cx-facts dd{margin:0;font-weight:600}.cx-checked{display:inline-flex;align-items:center;gap:.4rem;color:#1f9d55}.cx-root[data-dark=true] .cx-checked{color:#4ade80}.cx-qr{display:grid;place-items:center;width:11rem;max-width:100%;aspect-ratio:1;padding:.7rem;border-radius:.9rem;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.cx-qr svg{display:block;width:100%;height:100%}.cx-qr-placeholder{width:100%;height:100%;border-radius:.4rem;background:repeating-linear-gradient(45deg,#eee 0 6px,#f7f7f7 6px 12px)}.cx-wishes{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.cx-wishes{grid-template-columns:1fr 1fr}}.cx-wish{display:grid;gap:.5rem;padding:1.1rem 1.1rem 1rem;background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:calc(var(--cx-radius) * .6 + .5rem)}.cx-wish p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.cx-wish-name{font-family:var(--cx-font-ui);font-size:.8rem;font-weight:600;color:var(--cx-accent-ink)}.cx-wish-new{animation:cx-pop .5s ease both}.cx-status{margin:0;font-family:var(--cx-font-ui);font-size:.9rem;color:var(--cx-accent-ink);text-align:center}.cx-story{position:relative;display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.cx-story-item{display:grid;gap:.8rem}@media (min-width:640px){.cx-story-item{grid-template-columns:14rem 1fr;align-items:center;gap:1.5rem}.cx-story-item:nth-child(2n) .cx-story-img{order:2}}.cx-story-img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--cx-radius) * .6 + .4rem);border:1px solid var(--cx-border)}.cx-story-text{display:grid;gap:.35rem}.cx-story-text p{margin:0;white-space:pre-line}.cx-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.cx-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-thumb{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--cx-border);border-radius:calc(var(--cx-radius) * .4 + .35rem);background:var(--cx-field);cursor:zoom-in}.cx-thumb,.cx-thumb img{display:block;width:100%}.cx-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.cx-thumb:hover img{transform:scale(1.04)}.cx-lightbox{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto 1fr auto;background:rgba(6,6,10,.94);color:#fff;animation:cx-fade .25s ease both;touch-action:pan-y}.cx-lightbox-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;font-family:var(--cx-font-ui);font-size:.85rem}.cx-lightbox-stage{display:grid;place-items:center;min-height:0;padding:0 .75rem}.cx-lightbox-stage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.4rem}.cx-lightbox-nav{display:flex;justify-content:center;gap:1rem;padding:.75rem 0 max(1rem,env(safe-area-inset-bottom))}.cx-icon-btn{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer}.cx-icon-btn svg{width:1.25rem;height:1.25rem}.cx-lightbox .cx-icon-btn:focus-visible{outline-color:#fff}.cx-video{border-radius:calc(var(--cx-radius) * .6 + .4rem);border:1px solid var(--cx-border);box-shadow:var(--cx-shadow)}.cx-letters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.cx-letter{display:grid;justify-items:center;gap:.6rem;width:100%;height:100%;padding:1.1rem .7rem .9rem;border:1px solid var(--cx-border);border-radius:calc(var(--cx-radius) * .5 + .5rem);background:var(--cx-surface);color:var(--cx-text);text-align:center;cursor:pointer;transition:transform .2s,border-color .2s}.cx-letter:hover{transform:translateY(-2px)}.cx-letter[aria-expanded=true]{border-color:var(--cx-accent);background:var(--cx-soft)}.cx-letter-label{font-family:var(--cx-font-body);font-size:calc(var(--cx-body-size) * .95);font-weight:600;line-height:1.3}.cx-letter-hint{font-family:var(--cx-font-ui);font-size:.72rem;color:var(--cx-muted)}.cx-mini-env{position:relative;display:block;width:4.6rem;height:3.1rem;border-radius:4px;background:var(--cx-env-paper);box-shadow:0 6px 14px -8px rgba(0,0,0,.45);perspective:300px}.cx-mini-env:after{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(to top right,transparent 49%,var(--cx-env-shade) 50%,transparent 51%) 0 /50% 100% no-repeat,linear-gradient(to top left,transparent 49%,var(--cx-env-shade) 50%,transparent 51%) 100% /50% 100% no-repeat;opacity:.8}.cx-mini-flap{position:absolute;inset:0 0 38% 0;z-index:1;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--cx-env-shade);transform-origin:top;transition:transform .45s ease}.cx-letter[data-opened=true] .cx-mini-flap{transform:rotateX(180deg);background:var(--cx-env-liner)}.cx-mini-seal{position:absolute;top:62%;left:50%;z-index:2;display:grid;place-items:center;width:1.35rem;height:1.35rem;margin:-.675rem 0 0 -.675rem;border-radius:50%;background:var(--cx-env-seal);color:var(--cx-env-seal-ink);transition:opacity .3s,transform .3s}.cx-mini-seal svg{width:.7rem;height:.7rem}.cx-letter[data-opened=true] .cx-mini-seal{opacity:0;transform:scale(.4)}.cx-letter-paper{display:grid;gap:.9rem;padding:1.6rem 1.3rem 1.3rem;border-radius:calc(var(--cx-radius) * .4 + .3rem);background:var(--cx-env-letter);color:var(--cx-env-letter-text);box-shadow:0 24px 50px -24px rgba(0,0,0,.45);background-image:repeating-linear-gradient(transparent 0 1.95rem,color-mix(in srgb,var(--cx-env-letter-text) 8%,transparent) 1.95rem 2rem);transform-origin:top;animation:cx-unfold .6s cubic-bezier(.2,.8,.2,1) both}.cx-letter-paper h3{margin:0;font-size:calc(clamp(1.8rem, 8vw, 2.3rem) * var(--cx-script-scale));color:var(--cx-env-letter-text)}.cx-letter-paper p{margin:0;font-size:calc(var(--cx-body-size) * 1.05);line-height:2rem;white-space:pre-line}.cx-letter-paper img{border-radius:.5rem}.cx-letter-paper .cx-link{justify-self:center;color:var(--cx-env-letter-text)}.cx-coupons{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.cx-coupon{grid-template-columns:4.6rem 1fr;overflow:hidden;border-radius:1rem;background:var(--cx-surface);border:1px solid var(--cx-border);box-shadow:var(--cx-shadow)}.cx-coupon,.cx-coupon-stub{position:relative;display:grid}.cx-coupon-stub{place-items:center;background:var(--cx-accent);color:var(--cx-on-accent);font-size:2rem}.cx-coupon-stub:after{content:"";position:absolute;top:0;right:-5px;bottom:0;width:10px;background:radial-gradient(circle at 5px 50%,var(--cx-surface) 4px,transparent 4.5px) 0 0 /10px 14px repeat-y}.cx-coupon-body{display:grid;gap:.45rem;align-content:center;padding:1rem 1rem 1rem 1.2rem}.cx-coupon-title{margin:0;font-family:var(--cx-font-body);font-size:calc(var(--cx-body-size) * 1.08);font-weight:700;line-height:1.25}.cx-coupon-body p{margin:0;font-size:.92rem;color:var(--cx-muted)}.cx-coupon[data-redeemed=true] .cx-coupon-stub{filter:grayscale(.7);opacity:.6}.cx-coupon[data-redeemed=true] .cx-coupon-title{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--cx-accent) 60%,transparent)}.cx-confirm{display:grid;gap:.5rem;padding:.7rem;border-radius:.7rem;background:var(--cx-soft);font-size:.88rem}.cx-confirm,.cx-stamp{font-family:var(--cx-font-ui)}.cx-stamp{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;padding:.25rem .7rem;border:2px solid;border-radius:.4rem;color:var(--cx-accent-ink);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg);animation:cx-stamp .35s cubic-bezier(.2,1.6,.4,1) both}.cx-voucher{position:relative;overflow:hidden;display:grid;gap:0;text-align:center}.cx-voucher-top{display:grid;justify-items:center;gap:.6rem;padding:1.6rem 1.2rem 1.5rem}.cx-voucher-logo{width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain;border-radius:.8rem;background:#fff;padding:.3rem}.cx-voucher-value{font-size:calc(clamp(2.6rem, 14vw, 4rem) * min(var(--cx-display-scale), 1.1));color:var(--cx-accent-ink)}.cx-voucher-desc{margin:0;max-width:24rem;font-size:calc(var(--cx-body-size) * 1.02)}.cx-voucher-code{display:grid;justify-items:center;gap:.75rem;padding:1.4rem 1.2rem 1.5rem;border-top:2px dashed var(--cx-hairline);position:relative}.cx-code{margin:0;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:clamp(1.5rem,7.5vw,1.9rem);font-weight:700;letter-spacing:.12em}.cx-voucher .cx-facts{padding:0 1.2rem 1.4rem}.cx-voucher-state{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--cx-surface) 55%,transparent)}.cx-voucher-state .cx-stamp{justify-self:center;padding:.5rem 1rem;font-size:1rem;background:var(--cx-surface);transform:rotate(-8deg)}.cx-terms{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--cx-hairline);border-radius:.8rem;font-family:var(--cx-font-ui);font-size:.88rem;text-align:left}.cx-terms summary{font-weight:600;cursor:pointer}.cx-terms p{margin:.6rem 0 0;white-space:pre-line;color:var(--cx-muted)}.cx-gate{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:2rem 1rem}.cx-gate-card{display:grid;justify-items:center;gap:.9rem;width:100%;max-width:26rem;padding:2.2rem 1.3rem 1.8rem;text-align:center}.cx-gate-card form{display:grid;gap:.8rem;width:100%;margin-top:.4rem}.cx-title-sm{font-size:calc(clamp(2rem, 9vw, 2.8rem) * var(--cx-display-scale))}.cx-lock{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--cx-soft);color:var(--cx-accent-ink)}.cx-lock svg{width:2rem;height:2rem}.cx-shake{animation:cx-shake .4s ease}.cx-unlocking{animation:cx-unlock .7s ease forwards}.cx-sealed-env{position:relative;width:min(70vw,16rem);aspect-ratio:1.42;margin-bottom:.5rem;border-radius:6px;background:var(--cx-env-paper);box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}.cx-sealed-env:before{content:"";position:absolute;inset:0 0 40% 0;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--cx-env-shade)}.cx-sealed-env .cx-seal{top:60%;animation:cx-breathe 3s ease-in-out infinite}.cx-intro{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem 1rem;overflow:hidden;transition:opacity .7s ease,visibility .7s}.cx-intro[data-stage=reveal]{opacity:0;visibility:hidden;pointer-events:none}.cx-intro-inner{display:flex;flex-direction:column;align-items:center;gap:1.3rem;width:100%;text-align:center}.cx-intro-kicker{animation:cx-fade 1s ease .2s both}.cx-intro-hint{margin:0;font-family:var(--cx-font-ui);font-size:.85rem;color:var(--cx-muted);animation:cx-breathe-text 2.4s ease-in-out infinite}.cx-intro[data-stage]:not([data-stage=closed]) .cx-intro-hint,.cx-intro[data-stage]:not([data-stage=closed]) .cx-intro-kicker{opacity:0;transition:opacity .3s;animation:none}.cx-env{position:relative;display:block;width:min(86vw,24rem);aspect-ratio:1.42;margin-top:clamp(5rem,22vh,11rem);padding:0;border:0;background:none;color:inherit;cursor:pointer;perspective:1400px;animation:cx-env-in .9s cubic-bezier(.2,.8,.2,1) both;transition:transform .7s ease}.cx-env:focus-visible{outline-offset:8px;border-radius:8px}.cx-intro[data-stage=closed] .cx-env:hover{transform:translateY(-3px) rotate(-.5deg)}.cx-intro[data-stage=reveal] .cx-env{transform:translateY(8vh) scale(.94)}.cx-env-back{position:absolute;inset:0;z-index:0;border-radius:6px;background:var(--cx-env-shade);box-shadow:0 40px 70px -30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.15)}.cx-env-letter{position:absolute;top:5%;right:5%;bottom:5%;left:5%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding:8% 6% 0;border-radius:4px;background:var(--cx-env-letter);color:var(--cx-env-letter-text);box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .95s cubic-bezier(.25,.8,.25,1)}.cx-env-letter .cx-crest-svg{width:2.1rem;color:color-mix(in srgb,var(--cx-accent) 80%,var(--cx-env-letter-text))}.cx-env-title{font-size:calc(clamp(1.15rem, 6vw, 1.7rem) * var(--cx-display-scale));color:var(--cx-env-letter-text)}.cx-intro[data-stage=reveal] .cx-env-letter,.cx-intro[data-stage=slide] .cx-env-letter{transform:translateY(-62%)}.cx-env-pocket{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 -1px 2px rgba(0,0,0,.12))}.cx-env-address{position:absolute;right:8%;bottom:6%;left:8%;line-height:1.15;z-index:3;display:grid;justify-items:center;color:var(--cx-env-ink);pointer-events:none}.cx-env-address small{font-family:var(--cx-font-ui);font-size:.65rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:.8}.cx-env-address .cx-script{max-width:100%;overflow:hidden;font-size:calc(clamp(1.35rem, 6.5vw, 1.9rem) * var(--cx-script-scale));text-overflow:ellipsis;white-space:nowrap}.cx-env-flap{position:absolute;top:0;right:0;left:0;z-index:4;height:60%;transform-origin:top center;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1)}.cx-env-flap>*{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cx-env-flap-front{filter:drop-shadow(0 3px 3px rgba(0,0,0,.2))}.cx-env-flap-back{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--cx-env-liner)}.cx-env-flap-back,.cx-intro[data-stage=open] .cx-env-flap,.cx-intro[data-stage=reveal] .cx-env-flap,.cx-intro[data-stage=slide] .cx-env-flap{transform:rotateX(180deg)}.cx-intro[data-stage=reveal] .cx-env-flap,.cx-intro[data-stage=slide] .cx-env-flap{z-index:1}.cx-seal{position:absolute;top:51%;left:50%;z-index:5;width:20%;aspect-ratio:1;transform:translate(-50%,-50%)}.cx-intro[data-stage=closed] .cx-seal{animation:cx-seal-pulse 2.4s ease-in-out infinite}.cx-seal-half{position:absolute;inset:0;transition:transform .55s cubic-bezier(.3,0,.6,1),opacity .55s ease;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.cx-seal-half svg{display:block;width:100%;height:100%}.cx-seal-l{clip-path:polygon(0 0,53% 0,47% 22%,56% 41%,45% 62%,54% 80%,49% 100%,0 100%)}.cx-seal-r{clip-path:polygon(53% 0,100% 0,100% 100%,49% 100%,54% 80%,45% 62%,56% 41%,47% 22%)}.cx-seal-mark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--cx-font-display);font-weight:600;font-size:clamp(.85rem,4.4vw,1.25rem);letter-spacing:.02em;color:var(--cx-env-seal-ink);text-shadow:0 1px 0 hsla(0,0%,100%,.25),0 -1px 0 rgba(0,0,0,.3);white-space:nowrap}.cx-intro:not([data-stage=closed]) .cx-seal-l{transform:translate(-45%,60%) rotate(-35deg);opacity:0}.cx-intro:not([data-stage=closed]) .cx-seal-r{transform:translate(45%,70%) rotate(30deg);opacity:0}.cx-footer{position:relative;z-index:1;display:flex;justify-content:center;padding:2.5rem 1rem max(2rem,env(safe-area-inset-bottom))}.cx-footer a{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.3rem;padding:.5rem .9rem;border-radius:999px;font-family:var(--cx-font-ui);font-size:.78rem;color:var(--cx-muted);text-decoration:none;transition:color .2s,background .2s}.cx-footer a:hover{color:var(--cx-text);background:var(--cx-soft)}.cx-footer strong{font-weight:600;color:var(--cx-accent-ink)}.cx-royal-mandala{position:absolute;width:min(130vw,46rem);aspect-ratio:1;color:var(--cx-accent);opacity:.14}.cx-royal-mandala svg{display:block;width:100%;height:100%}.cx-royal-mandala-a{top:max(-24vw,-14rem);left:max(-48vw,-20rem)}.cx-royal-mandala-b{right:max(-52vw,-22rem);bottom:max(-40vw,-18rem)}.cx-royal-arch{position:absolute!important;top:-3.4rem;left:50%;width:6.8rem;height:6.8rem;margin-left:-3.4rem;color:var(--cx-accent);opacity:.4}.cx-royal-arch svg{width:100%;height:100%}.cx-spin-slow{animation:cx-spin 240s linear infinite}.cx-spin-slow-rev{animation:cx-spin 300s linear infinite reverse}.cx-ivory-spray{position:absolute;width:min(58vw,24rem);aspect-ratio:1}.cx-ivory-spray-tl{top:-.5rem;left:-.5rem}.cx-ivory-spray-br{right:-.5rem;bottom:-.5rem;transform:scale(-1)}.cx-midnight-frond{position:absolute;bottom:-3rem;width:min(80vw,28rem);aspect-ratio:1;opacity:.95}.cx-midnight-frond-l{left:-5rem}.cx-midnight-frond-r{right:-5rem;transform:scaleX(-1)}.cx-rose-bokeh{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.55) 0 3rem,transparent 3.1rem),radial-gradient(circle at 80% 15%,hsla(0,0%,100%,.35) 0 2rem,transparent 2.1rem),radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.3) 0 4rem,transparent 4.1rem);filter:blur(24px)}.cx-rose-crest{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--cx-soft);color:var(--cx-accent)}.cx-petal{position:absolute;top:-8vh;display:block;opacity:.85;will-change:transform;animation-name:cx-petal-fall;animation-timing-function:linear;animation-iteration-count:infinite}.cx-divider-heart{color:var(--cx-accent)}.cx-stars{position:absolute;top:0;left:0;border-radius:50%;animation-name:cx-twinkle-layer;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.cx-starlight-nebula{background:radial-gradient(ellipse 40% 25% at 70% 20%,rgba(120,100,255,.12),transparent 70%),radial-gradient(ellipse 35% 20% at 25% 65%,hsla(39,89%,71%,.07),transparent 70%)}.cx-sparkle{transform-box:fill-box;transform-origin:center;animation:cx-sparkle 3.4s ease-in-out infinite}.cx-twinkle{animation:cx-twinkle 3s ease-in-out infinite}.cx-shooting{position:absolute;top:12%;left:62%;width:8rem;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#fff,transparent);opacity:0;animation:cx-shoot 10s ease-in 2.5s infinite}.cx-shooting-b{top:38%;left:92%;animation-duration:14s;animation-delay:7s}.cx-confetti-piece{position:absolute;transform:rotate(var(--cx-rot));opacity:.85;animation:cx-float 7s ease-in-out infinite alternate}.cx-burst{position:fixed;top:38%;left:50%;z-index:60;pointer-events:none}.cx-burst-piece{position:absolute;top:0;left:0;opacity:0;animation:cx-burst 2s cubic-bezier(.12,.7,.3,1) forwards}.cx-crescent-moon{position:absolute;top:3rem;right:7%;width:clamp(5rem,24vw,8.5rem);transform:rotate(-18deg);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--cx-accent) 75%,transparent)) drop-shadow(0 0 50px color-mix(in srgb,var(--cx-accent) 35%,transparent))}.cx-lantern{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:cx-sway 5s ease-in-out infinite alternate;filter:drop-shadow(0 0 14px rgba(246,198,94,.45))}.cx-lantern-cord{display:block;width:1px;background:color-mix(in srgb,var(--cx-accent) 70%,transparent)}.cx-flicker{animation:cx-flicker 3.2s ease-in-out infinite}.cx-crescent-skyline{position:absolute;bottom:0;left:0;width:100%;height:15vh}.cx-crescent-arch{position:absolute;border:1px solid color-mix(in srgb,var(--cx-accent) 70%,transparent);border-radius:50% 50% .4rem .4rem/8rem 8rem .4rem .4rem;pointer-events:none}.cx-exec-grid{background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 80%)}.cx-exec-grid-card{position:absolute;top:0;right:0;width:55%;height:50%;background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,transparent 70%);mask-image:radial-gradient(circle at 100% 0,#000,transparent 70%)}@keyframes cx-shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes cx-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}@keyframes cx-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes cx-scroll{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(.6rem);opacity:.2}}@keyframes cx-spin{to{transform:rotate(1turn)}}@keyframes cx-env-in{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes cx-seal-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes cx-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes cx-breathe-text{0%,to{opacity:.55}50%{opacity:1}}@keyframes cx-unfold{0%{opacity:0;transform:perspective(900px) rotateX(-70deg) translateY(-10px)}to{opacity:1;transform:none}}@keyframes cx-stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.8)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@keyframes cx-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}@keyframes cx-unlock{to{opacity:0;transform:scale(1.06);filter:blur(4px)}}@keyframes cx-petal-fall{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(var(--cx-sway),58vh,0) rotate(calc(var(--cx-spin) / 2))}to{transform:translate3d(calc(var(--cx-sway) * -.4),118vh,0) rotate(var(--cx-spin))}}@keyframes cx-twinkle-layer{0%{opacity:1}to{opacity:.3}}@keyframes cx-sparkle{0%,to{opacity:.2;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes cx-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes cx-shoot{0%,86%{opacity:0;transform:translate(0) rotate(-24deg)}89%{opacity:1}to{opacity:0;transform:translate(-42vw,19vh) rotate(-24deg)}}@keyframes cx-float{0%{transform:translateY(-6px) rotate(var(--cx-rot))}to{transform:translateY(8px) rotate(calc(var(--cx-rot) + 25deg))}}@keyframes cx-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.3) rotate(0deg)}75%{opacity:1}to{opacity:0;transform:translate(var(--cx-dx),calc(var(--cx-dy) + 22vh)) scale(1) rotate(var(--cx-rot))}}@keyframes cx-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes cx-flicker{0%,to{opacity:1}45%{opacity:.8}60%{opacity:.95}}@media (prefers-reduced-motion:reduce){.cx-root *,.cx-root :after,.cx-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cx-root .cx-intro,.cx-root .cx-main{transition-duration:.35s!important}.cx-petal{top:var(--cx-y);animation:none!important}.cx-burst,.cx-shooting{display:none}.cx-foil{animation:none!important}}