.chinese-theme{--paper:#f7f0e3;--ink:#3f2c27;--wine:#9f292a;--line:rgba(119,31,37,0.24);--cn-paper:#f7f0e3;--cn-paper-deep:#efe2cf;--cn-red:#a92727;--cn-dark-red:#771f25;--cn-gold:#b58b43;--cn-jade:#718979;--cn-ink:#3f2c27;min-height:100svh;color:var(--cn-ink);background:radial-gradient(circle at 15% 8%,rgba(181,139,67,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 38%,rgba(119,31,37,.05) 0 1px,transparent 1.5px),var(--cn-paper);background-size:27px 27px,31px 31px,auto}.chinese-theme h1,.chinese-theme h2,.chinese-theme p{margin-top:0}.chinese-theme h2{margin-bottom:20px;color:var(--cn-dark-red);font:400 clamp(2.55rem,12vw,3.35rem)/.94 var(--font-instrument-serif),serif;letter-spacing:-.01em}.chinese-theme p{font-size:.98rem;line-height:1.65}.cn-section{position:relative;padding:82px 26px;text-align:center}.cn-section:after{content:"";position:absolute;bottom:0;left:50%;width:46px;height:1px;background:var(--cn-gold);transform:translateX(-50%)}.cn-eyebrow,.cn-kicker{margin-bottom:13px;color:var(--cn-red);font:700 .68rem var(--font-hind),sans-serif!important;letter-spacing:.2em;text-transform:uppercase}.cn-hero{position:relative;display:flex;min-height:100svh;flex-direction:column;align-items:center;text-align:center}.cn-hero-frame{position:absolute;inset:14px;border:1px solid rgba(119,31,37,.72);pointer-events:none}.cn-hero-frame:after,.cn-hero-frame:before{content:"";position:absolute;left:50%;width:74px;height:7px;border-right:1px solid var(--cn-gold);border-left:1px solid var(--cn-gold);background:var(--cn-paper);transform:translateX(-50%)}.cn-hero-frame:before{top:-4px}.cn-hero-frame:after{bottom:-4px}.cn-hero-frame i{position:absolute;width:23px;height:23px;border-color:var(--cn-gold);border-style:solid}.cn-hero-frame i:first-child{top:8px;left:8px;border-width:1px 0 0 1px}.cn-hero-frame i:nth-child(2){top:8px;right:8px;border-width:1px 1px 0 0}.cn-hero-frame i:nth-child(3){bottom:8px;left:8px;border-width:0 0 1px 1px}.cn-hero-frame i:nth-child(4){right:8px;bottom:8px;border-width:0 1px 1px 0}.cn-hero-seal{display:grid;width:42px;height:42px;margin-bottom:14px;place-items:center;border-radius:50%;color:var(--cn-paper);background:var(--cn-dark-red);box-shadow:0 0 0 4px var(--cn-paper),0 0 0 5px var(--cn-gold);font-family:serif;font-size:1.3rem;line-height:1}.cn-eyebrow{margin-bottom:20px}.cn-moon-window{position:relative;width:min(70vw,286px);aspect-ratio:1;margin-bottom:12px;overflow:hidden;border:1px solid var(--cn-red);border-radius:50%;background:#f4eadc;box-shadow:0 0 0 6px var(--cn-paper),0 0 0 7px rgba(181,139,67,.85)}.cn-moon-window:after{content:"";position:absolute;inset:9px;border:1px solid rgba(181,139,67,.5);border-radius:inherit;pointer-events:none}.cn-moon-window img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transform:scale(1.1)}.chinese-theme .cn-hero h1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:var(--cn-dark-red);font:400 clamp(3.4rem,17vw,4.7rem)/.82 var(--font-instrument-serif),serif;letter-spacing:-.015em;gap:5}.chinese-theme .cn-hero h1 i{margin:0 10px;color:var(--cn-gold);font-size:.42em;font-weight:400}.cn-invitation{max-width:260px;margin-bottom:18px;font-size:.83rem!important}.cn-date{align-items:center;gap:8px;margin-block:8px;color:var(--cn-red)}.cn-date>div{min-width:106px;padding:5px 15px;border-right:1px solid var(--cn-gold);border-left:1px solid var(--cn-gold)}.cn-date b,.cn-date small{display:block;font-family:var(--font-hind),sans-serif;text-transform:uppercase}.cn-date span{font:700 .85rem var(--font-hind),sans-serif;letter-spacing:.14em;text-transform:uppercase}.cn-date small{color:var(--cn-ink);font-size:.55rem;letter-spacing:.12em}.cn-venue-name{margin-bottom:0;color:var(--cn-dark-red);font:600 .69rem var(--font-hind),sans-serif;letter-spacing:.16em;text-transform:uppercase}.cn-welcome>p:not(.cn-kicker){max-width:330px;margin-right:auto;margin-left:auto}.cn-knot-divider{display:block;width:230px;height:104px;margin:36px auto -14px;object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply}.cn-venue{background:rgba(239,226,207,.78)}.cn-venue h2{max-width:400px;margin-right:auto;margin-left:auto}.cn-venue .cn-small{max-width:310px;margin:26px auto;font-size:.82rem}.chinese-theme .rsvp-submit,.cn-button{padding:13px 30px;border:1px solid var(--cn-dark-red);border-radius:2px;color:var(--cn-paper);background:var(--cn-dark-red);font:700 .67rem var(--font-hind),sans-serif;letter-spacing:.15em;text-decoration:none;border-radius:100px;margin-inline:auto;text-transform:uppercase}.cn-schedule{padding-inline:20px}.cn-schedule h2{margin-bottom:54px}.cn-schedule-list{position:relative;max-width:370px;margin:0 auto}.cn-schedule-list:before{content:"";position:absolute;top:50px;bottom:52px;left:50%;width:1px;background:linear-gradient(var(--cn-gold),var(--cn-red),var(--cn-gold))}.cn-schedule-item{position:relative;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;min-height:185px}.cn-schedule-item:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border:3px solid var(--cn-paper);border-radius:50%;background:var(--cn-red);box-shadow:0 0 0 1px var(--cn-gold);transform:translate(-50%,-50%)}.cn-schedule-image{display:grid;width:136px;height:136px;place-items:center}.cn-schedule-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cn-schedule-number{position:absolute;top:calc(50% - 48px);left:50%;z-index:1;color:rgba(169,39,39,.16);font:400 2.6rem var(--font-instrument-serif),serif;transform:translateX(-50%)}.cn-schedule-copy{display:flex;flex-direction:column;text-align:left}.cn-schedule-copy strong{color:var(--cn-red);font:400 1.25rem var(--font-instrument-serif),serif}.cn-schedule-copy span{font-size:.78rem}.cn-schedule-item:nth-child(odd) .cn-schedule-image{grid-column:1;justify-self:end}.cn-schedule-item:nth-child(odd) .cn-schedule-copy{grid-column:3;padding-left:12px}.cn-schedule-item:nth-child(2n) .cn-schedule-image{grid-column:3;justify-self:start}.cn-schedule-item:nth-child(2n) .cn-schedule-copy{grid-row:1;grid-column:1;padding-right:12px;text-align:right}.cn-details{max-height:1050px;padding-right:28px;padding-left:28px;background:transparent}.cn-gifts-art{display:block;width:300px;height:auto;margin:0 auto;mix-blend-mode:multiply}.cn-detail-card{position:relative;z-index:2;max-width:none;padding:22px 16px;margin-block-end:100px;border:0;background:rgba(247,240,227,.88)}.cn-detail-card h2{margin-bottom:35px;font-size:2rem}.cn-detail-card p:last-child{margin-bottom:0}.cn-detail-card.cn-dress-card{margin-block-end:0}.cn-swatches{display:flex;justify-content:center;gap:8px;margin-top:24px}.cn-swatches i{width:28px;height:28px;border:2px solid var(--cn-paper);border-radius:50%;background:#7c1f25;box-shadow:0 0 0 1px rgba(63,44,39,.14)}.cn-swatches i:nth-child(2){background:#ad3a2f}.cn-swatches i:nth-child(3){background:#d5b778}.cn-swatches i:nth-child(4){background:#718979}.cn-swatches i:nth-child(5){background:#cbb69d}.cn-gallery h2{margin-bottom:42px}.cn-gallery-control{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;max-width:390px;margin:0 auto}.cn-gallery-frame{position:relative;padding:14px}.cn-gallery-border{position:absolute;inset:0;z-index:10;width:100%;height:100%;overflow:visible;pointer-events:none}.cn-gallery-border path{fill:none;stroke:var(--cn-red);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cn-gallery-photo{position:relative;z-index:1;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:4% 2% 5% 3%/2% 5% 3% 4%;background:#ddcdb8}.cn-gallery-photo img{object-fit:cover}.cn-gallery-arrow{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--cn-dark-red);border-radius:50%;color:var(--cn-dark-red);background:var(--cn-paper);cursor:pointer}.cn-previous{justify-self:start}.cn-next{justify-self:end}.cn-gallery-count{margin:24px 0 0;color:var(--cn-red);font:700 .68rem var(--font-hind),sans-serif!important;letter-spacing:.18em}.cn-countdown{background:rgba(239,226,207,.62)}.cn-countdown h2{margin-bottom:42px}.cn-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:380px;margin:0 auto}.cn-countdown-lantern{position:relative;display:grid;width:120px;aspect-ratio:1;margin:0 0 12px;justify-self:center;place-items:center}.cn-countdown-lantern:before{content:"";position:absolute;inset:0;background:url(/chinese/countdown-round-lantern.webp) 50%/contain no-repeat;filter:brightness(.62) saturate(.9)}.cn-countdown-lantern strong{position:relative;z-index:1;color:var(--cn-paper);font:400 1.8rem var(--font-instrument-serif),serif;letter-spacing:.04em;transform:translateY(-7px);padding-block-end:16px;margin-inline:auto}.cn-countdown-item>span{display:block;overflow:hidden;color:var(--cn-ink);font:700 .55rem var(--font-hind),sans-serif;letter-spacing:.08em;text-transform:uppercase}.cn-rsvp{background:var(--cn-paper)}.cn-rsvp>h2{max-width:350px;margin-right:auto;margin-left:auto}.chinese-theme .rsvp-panel{margin-top:40px}.chinese-theme .guest-tabs{border-color:var(--cn-dark-red)}.chinese-theme .guest-tabs button{color:var(--cn-dark-red)}.chinese-theme .guest-tabs button.active{color:var(--cn-paper);background:var(--cn-dark-red)}.chinese-theme .rsvp-form input,.chinese-theme .rsvp-form textarea{border-bottom-color:var(--cn-dark-red);color:var(--cn-ink)}.chinese-theme .rsvp-form input::placeholder,.chinese-theme .rsvp-form textarea::placeholder{color:rgba(63,44,39,.48)}.chinese-theme .choice-grid label{border-color:rgba(119,31,37,.28);border-radius:2px}.chinese-theme .rsvp-form input[type=radio]{accent-color:var(--cn-dark-red)}.cn-footer{padding:52px 24px 36px;text-align:center}.cn-footer .cn-knot-divider{margin-top:0}.cn-footer .agency-logo{width:58px;height:58px;margin:4px auto 16px}.cn-footer p{margin:0;color:rgba(63,44,39,.72);font:600 .59rem var(--font-hind),sans-serif;letter-spacing:.12em}.cn-hero{height:100svh;min-height:0;padding:45% 58px 0;overflow:hidden;background:var(--cn-paper)}.cn-hero-background{z-index:0;object-fit:contain;object-position:center top;pointer-events:none}.cn-hero-frame{inset:16px 14px 12px;overflow:hidden;border:2px solid var(--cn-red);border-radius:210px 210px 0 0;box-shadow:inset 0 0 0 4px var(--cn-paper),inset 0 0 0 5px var(--cn-gold),inset 0 0 0 8px var(--cn-paper),inset 0 0 0 9px var(--cn-dark-red)}.cn-hero-frame:after,.cn-hero-frame:before{display:none}.cn-lattice{position:absolute;top:190px;bottom:22px;width:42px;border:solid var(--cn-red);border-width:1px 0;opacity:.82;background:linear-gradient(90deg,transparent 42%,var(--cn-red) 43% 47%,transparent 48%),repeating-linear-gradient(0deg,var(--cn-red) 0 2px,transparent 2px 24px),repeating-linear-gradient(45deg,transparent 0 13px,rgba(169,39,39,.75) 13px 15px,transparent 15px 28px)}.cn-lattice-left{left:12px;border-left:1px solid var(--cn-red)}.cn-lattice-right{right:12px;border-right:1px solid var(--cn-red);transform:scaleX(-1)}.cn-blossom{position:absolute;z-index:1;color:var(--cn-red);font:400 4.4rem/1 serif;text-shadow:20px 16px 0 rgba(181,139,67,.7),38px -7px 0 rgba(169,39,39,.45)}.cn-blossom-left{top:146px;left:10px;transform:rotate(-18deg)}.cn-blossom-right{right:10px;bottom:92px;transform:rotate(20deg)}.cn-hero-seal{position:relative;z-index:2;width:66px;height:66px;margin:-3px auto 116px;color:var(--cn-dark-red);background:var(--cn-paper);box-shadow:0 0 0 4px var(--cn-paper),0 0 0 6px var(--cn-gold),0 0 0 9px var(--cn-dark-red);font-size:2rem}.cn-hero-hangers{position:absolute;z-index:2;top:99px;left:50%;width:190px;height:108px;transform:translateX(-50%);pointer-events:none}.cn-hero-hangers i{position:absolute;top:0;width:1px;height:52px;background:var(--cn-red)}.cn-hero-hangers i:first-child{left:0}.cn-hero-hangers i:last-child{right:0}.cn-hero-hangers i:before{content:"◇";position:absolute;top:40px;left:50%;width:27px;color:var(--cn-red);font:700 1.8rem/1 serif;transform:translateX(-50%) rotate(45deg)}.cn-hero-hangers i:after{content:"";position:absolute;top:68px;left:50%;width:12px;height:37px;border-top:5px solid var(--cn-gold);background:repeating-linear-gradient(90deg,var(--cn-red) 0 1px,transparent 1px 3px);transform:translateX(-50%)}.cn-hero .cn-eyebrow{position:relative;z-index:2;max-width:210px;margin:0 auto 16px;font-size:.7rem!important;line-height:2}.cn-title-ornament{display:block;color:var(--gold);font-size:.78rem;line-height:1}.chinese-theme .cn-hero h1{position:relative;z-index:2;margin:0 0 18px;font-size:clamp(3.4rem,17vw,4.7rem)}.chinese-theme .cn-hero h1 i{color:var(--cn-dark-red)}.cn-date,.cn-invitation,.cn-venue-name{position:relative;z-index:2}.cn-invitation{max-width:220px;margin-bottom:20px;color:var(--cn-dark-red);font-weight:500;letter-spacing:.14em}.cn-title-ornament-second{margin-bottom:18px}.cn-date{display:flex;width:auto;margin-bottom:14px;gap:11px;justify-content:center;color:var(--cn-dark-red);font-family:var(--font-hind),sans-serif;text-transform:uppercase}.cn-date>b,.cn-date>span{font:600 .76rem var(--font-hind),sans-serif;letter-spacing:.2em}.cn-venue-name:before{content:"";display:block;width:28px;height:1px;margin:0 auto 12px;background:var(--cn-gold)}.cn-hero-couple{position:relative;z-index:2;display:block;width:min(38vw,150px);height:145px;margin:4px auto 0;object-fit:contain;object-position:center bottom}.cn-hero-without-characters{padding-bottom:42%}.cn-schedule-route{position:relative;max-width:390px;margin:0 auto}.cn-schedule-path{position:absolute;inset:-12px 0 auto;z-index:0;width:100%;height:calc(100% + 24px);overflow:visible;pointer-events:none}.cn-schedule-path .cn-route-line{fill:none;stroke:var(--cn-red);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.5 6;opacity:.72}.cn-schedule-path .cn-route-heart{fill:var(--cn-red);stroke:none}.cn-schedule-route ol{position:relative;z-index:1;display:grid;gap:8px;margin:0;padding:0;list-style:none}.cn-schedule-route .cn-schedule-item{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:196px}.cn-schedule-route .cn-schedule-item:after{display:none}.cn-schedule-card{display:flex;width:158px;flex-direction:column;align-items:center;text-align:center}.cn-schedule-route .cn-schedule-item:nth-child(odd) .cn-schedule-card{grid-column:2;justify-self:end}.cn-schedule-route .cn-schedule-item:nth-child(2n) .cn-schedule-card{grid-column:1;justify-self:start}.cn-schedule-card>img{width:142px;height:138px;object-fit:contain}.cn-schedule-route .cn-schedule-copy{align-items:center;padding:0;text-align:center}.cn-schedule-route .cn-schedule-copy strong{color:var(--cn-red);font-size:1.18rem}.cn-schedule-route .cn-schedule-copy span{font-size:.76rem}@media (max-width:370px){.cn-hero{padding-right:28px;padding-left:28px}.cn-hero-frame{border-radius:180px 180px 0 0}.cn-schedule-card{width:144px}.cn-countdown-grid{gap:3px}.cn-countdown-lantern{width:78px}}@media (min-width:600px){.chinese-theme{width:430px;margin:0 auto;box-shadow:0 0 60px rgba(63,44,39,.18)}}.cn-gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;background:rgba(0,0,0,.03);color:var(--crimson,#a52a2a);font-size:.95rem;letter-spacing:.05em;text-align:center}.cn-gallery-placeholder small{font-size:.75rem;opacity:.7}.cn-gallery-photo-clickable{position:absolute;inset:0;cursor:zoom-in}.cn-gallery-photo-clickable:focus-visible{outline:2px solid var(--crimson,#a52a2a);outline-offset:4px}.chinese-lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;background:rgba(250,240,230,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:cnLightboxFadeIn .22s ease-out}@keyframes cnLightboxFadeIn{0%{opacity:0}to{opacity:1}}.chinese-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:95vw;height:70vh;max-height:70vh;animation:cnLightboxZoomIn .26s ease-out}@keyframes cnLightboxZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chinese-lightbox-image{display:block;width:auto;height:auto;max-width:95vw;max-height:70vh;object-fit:contain}.chinese-lightbox-close{position:absolute;top:20px;right:20px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--crimson,#a52a2a);border-radius:50%;color:var(--crimson,#a52a2a);background:rgba(255,255,255,.9);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease;box-shadow:0 6px 18px rgba(165,42,42,.14)}.chinese-lightbox-close:hover{background:var(--crimson,#a52a2a);color:#fff;transform:scale(1.06)}.chinese-lightbox-close:focus-visible{outline:2px solid var(--crimson,#a52a2a);outline-offset:3px}.chinese-lightbox-footer{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:420px;margin:0 auto}.chinese-lightbox-nav{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--crimson,#a52a2a);border-radius:50%;color:var(--crimson,#a52a2a);background:rgba(255,255,255,.9);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease;box-shadow:0 6px 18px rgba(165,42,42,.14);flex-shrink:0}.chinese-lightbox-nav:hover{background:var(--crimson,#a52a2a);color:#fff;transform:scale(1.06)}.chinese-lightbox-nav:focus-visible{outline:2px solid var(--crimson,#a52a2a);outline-offset:3px}.chinese-lightbox-counter{padding:8px 18px;border-radius:999px;color:var(--crimson,#a52a2a);background:rgba(255,255,255,.9);border:1px solid var(--crimson,#a52a2a);font:700 .72rem var(--font-hind,sans-serif);letter-spacing:.12em;box-shadow:0 6px 18px rgba(165,42,42,.12);white-space:nowrap}.chinese-lightbox-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--crimson,#a52a2a);font:700 .7rem var(--font-hind,sans-serif);letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.chinese-lightbox-spinner{width:42px;height:42px;border:3px solid rgba(165,42,42,.18);border-top:3px solid var(--crimson,#a52a2a);border-radius:50%;animation:cnLightboxSpin .85s linear infinite}@keyframes cnLightboxSpin{to{transform:rotate(1turn)}}@media (min-width:600px){.chinese-lightbox-content{height:85vh;max-height:85vh}.chinese-lightbox-image{max-height:85vh}}@media (max-width:599px){.chinese-lightbox-close{top:12px;right:12px;width:40px;height:40px}.chinese-lightbox-nav{width:44px;height:44px}.chinese-lightbox-footer{gap:14px}.chinese-lightbox-counter{padding:7px 14px;font-size:.7rem}}.chinese-dialog-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(63,44,39,.36);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cnDialogFadeIn .22s ease-out}@keyframes cnDialogFadeIn{0%{opacity:0}to{opacity:1}}.chinese-dialog{position:relative;width:100%;max-width:360px;padding:36px 28px 28px;background:var(--cn-paper,#f7f0e3);border:1px solid var(--cn-gold,#b58b43);border-radius:20px;box-shadow:0 24px 60px rgba(63,44,39,.24);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;animation:cnDialogZoomIn .26s ease-out}@keyframes cnDialogZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.chinese-dialog:after,.chinese-dialog:before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--cn-gold,#b58b43);pointer-events:none}.chinese-dialog:before{top:8px;left:8px;border-right:0;border-bottom:0;border-top-left-radius:12px}.chinese-dialog:after{bottom:8px;right:8px;border-left:0;border-top:0;border-bottom-right-radius:12px}.chinese-dialog-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--cn-paper,#f7f0e3);border:1px solid var(--cn-gold,#b58b43);box-shadow:0 6px 18px rgba(169,39,39,.12)}.chinese-dialog-icon svg{width:30px;height:30px}.chinese-dialog-spinner{width:56px;height:56px;border:3px solid rgba(169,39,39,.18);border-top:3px solid var(--cn-dark-red,#771f25);border-radius:50%;animation:cnDialogSpin .85s linear infinite}@keyframes cnDialogSpin{to{transform:rotate(1turn)}}.chinese-dialog-icon.is-success{color:var(--cn-dark-red,#771f25);background:rgba(169,39,39,.08)}.chinese-dialog-icon.is-error{color:var(--cn-dark-red,#771f25);background:rgba(169,39,39,.1);border-color:rgba(169,39,39,.4)}.chinese-dialog-copy{display:flex;flex-direction:column;gap:6px}.chinese-dialog-kicker{margin:0;color:var(--cn-red,#a92727);font-family:var(--font-hind,sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.chinese-dialog-title{margin:0;color:var(--cn-dark-red,#771f25);font-family:var(--font-instrument-serif,serif);font-size:1.35rem;font-weight:400;line-height:1.2;letter-spacing:-.005em}.chinese-dialog-message{margin:4px 0 0;color:var(--cn-ink,#3f2c27);font-family:var(--font-hind,sans-serif);font-size:.82rem;line-height:1.5;opacity:.85}.chinese-dialog-message strong{font-weight:600;color:var(--cn-dark-red,#771f25);word-break:break-all}.chinese-dialog-button{display:inline-block;margin-top:4px;padding:12px 32px;border:1px solid var(--cn-dark-red,#771f25);border-radius:100px;color:var(--cn-paper,#f7f0e3);background:var(--cn-dark-red,#771f25);font-family:var(--font-hind,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease;box-shadow:0 8px 20px rgba(169,39,39,.2)}.chinese-dialog-button:hover:not(:disabled){background:#5a1519;transform:translateY(-1px)}.chinese-dialog-button:focus-visible{outline:2px solid var(--cn-gold,#b58b43);outline-offset:3px}.chinese-dialog-button:disabled{background:rgba(119,31,37,.25);cursor:not-allowed;box-shadow:none;transform:none}