@font-face{font-family:XN Neon;src:url(/fonts/imperial.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:XN Neon;src:url(/fonts/greatvibes-cyr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9}@font-face{font-family:XN Script;src:url(/fonts/imperial.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:XN Script;src:url(/fonts/greatvibes-cyr.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-400.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-400i.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-600.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-cyr.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4D8-4D9,U+2116}:root{--xn-night:#0d0204;--xn-al:#9b1527;--xn-al-deep:#6e0c1b;--xn-ivory:#fbf2e7;--xn-paper:#f8eee2;--xn-ink:#3a0a12;--xn-ink-al:#7a1022;--xn-gold:#d8b062;--xn-henna:#b8341f;--xn-page:#4c0912}html,body{background:var(--xn-page);margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.xina{min-height:100svh;color:var(--xn-ivory);background:radial-gradient(120% 50% at 50% 30%,#8c182e59,#0000 70%),#570b17 url(/demo/xina/velvet.webp) 0 0/360px;font-family:Cormorant Garamond,Georgia,serif;position:relative;overflow-x:clip}.xina *,.xina :before,.xina :after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xn-hero{min-height:100svh;padding:calc(40px + env(safe-area-inset-top)) 28px calc(70px + env(safe-area-inset-bottom));text-align:center;color:var(--xn-ivory);background:radial-gradient(70% 42% at 50% 46%,#ff8c961f,#0000 70%),linear-gradient(118deg,#0000 22%,#ffcdd60d 38%,#0000 52%),radial-gradient(130% 95% at 50% 46%,#7a1226 0%,#5a0b18 50%,#3a050d 100%);place-items:center;display:grid;position:relative;overflow:hidden}.xn-hero:before{content:"";opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.xn-h-frame{z-index:0;inset:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;border:1px solid #e8cc8c80;animation:1.6s .1s both xn-in;position:absolute}.xn-h-frame:after{content:"";border:1px solid #e8cc8c3d;position:absolute;inset:4px}.xn-h-stage{pointer-events:none;max-width:560px;margin:0 auto;position:absolute;inset:0}.xn-vine{height:var(--vh);aspect-ratio:192/1491;transform:rotate(var(--r,0deg));animation:2.2s cubic-bezier(.25,.6,.25,1) both xn-vine-in;display:block;position:absolute}.xn-vine img{filter:drop-shadow(0 2px 3px #1e000659);width:100%;height:100%;display:block}.v1{--vh:min(38svh, 330px);--r:180deg;right:24px;top:calc(24px + env(safe-area-inset-top));animation-delay:.2s}.v2{--vh:min(38svh, 330px);left:24px;bottom:calc(24px + env(safe-area-inset-bottom));animation-delay:.55s}@keyframes xn-vine-in{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.xn-h-in{z-index:1;width:100%;max-width:440px;position:relative}.xn-h-greet{color:#ffe9de;margin:0 0 16px;font:italic 400 20px/1.3 Cormorant Garamond,serif;animation:1.2s .6s both xn-up}.xn-h-rosette{filter:drop-shadow(0 2px 3px #1e000659);width:30px;height:auto;margin:0 auto;animation:1.2s .7s both xn-up;display:block}.xn-h-title{color:#fff4ec;margin:14px 0 0;font:400 clamp(54px,15vw,74px)/1.02 XN Script,cursive;display:grid}.xn-h-title span{animation:1.3s .95s both xn-up}.xn-h-title span:last-child{color:#f3d9a4;margin-top:-.06em;animation-delay:1.25s}.xn-h-tag{text-wrap:balance;letter-spacing:.16em;text-transform:uppercase;color:#ffece2eb;max-width:290px;margin:16px auto 0;font:600 12.5px/1.6 Cormorant Garamond,serif;animation:1.2s 1.6s both xn-up}.xn-h-rule{background:linear-gradient(90deg,#0000,#f0d29ad9,#0000);width:150px;height:1px;margin:20px auto 18px;animation:1.2s 1.9s both xn-in;display:block;position:relative}.xn-h-rule i{background:#f0d29a;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.xn-h-date{letter-spacing:.3em;color:#f3d9a4;margin:0;font:600 17px/1 Cormorant Garamond,serif;animation:1.2s 2.1s both xn-up}.xn-h-date i{opacity:.6;margin:0 .45em;font-style:normal}.xn-h-when{color:#ffece2eb;margin:10px 0 0;font:italic 400 18px/1.3 Cormorant Garamond,serif;animation:1.2s 2.3s both xn-up}.xn-scroll{z-index:1;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom));letter-spacing:.3em;text-transform:uppercase;color:#ffe8dcd1;pointer-events:none;flex-direction:column;align-items:center;gap:6px;margin:0;font:500 10px/1 Montserrat,sans-serif;animation:1s 2.8s both xn-in;display:flex;position:absolute}.xn-scroll svg{animation:2s ease-in-out infinite xn-bob}.xn-scroll path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes xn-up{0%{opacity:0;transform:translateY(10px)}}@keyframes xn-in{0%{opacity:0}}@keyframes xn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.xn-flow{max-width:540px;padding:30px 16px calc(40px + env(safe-area-inset-bottom));gap:22px;margin:0 auto;display:grid}.reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.xn-card{z-index:1;text-align:center;border-radius:3px;padding:42px 26px 40px;position:relative}.xn-frame{opacity:.5;pointer-events:none;border:1px solid;position:absolute;inset:9px}.xn-frame:after{content:"";opacity:.55;border:1px solid;position:absolute;inset:3px}.xn-body{position:relative}.xn-orn{width:var(--ow);pointer-events:none;background-position:top;background-repeat:repeat-y;background-size:100%;position:absolute;top:16px;bottom:16px}.xn-orn-l{left:16px}.xn-orn-r{right:16px}.xn-o-band{--ow:30px}.xn-o-band .xn-orn{background-image:url(/demo/xina/orn-band.webp)}.xn-o-girih{--ow:24px}.xn-o-girih .xn-orn{background-image:url(/demo/xina/orn-girih.webp)}.xn-o-chain{--ow:16px}.xn-o-chain .xn-orn{background-image:url(/demo/xina/orn-chain.webp)}.xn-o-vine{--ow:58px}.xn-o-vine .xn-orn{background-image:url(/demo/xina/orn-vine.webp);background-position:0;background-repeat:no-repeat;background-size:auto 100%;top:12px;bottom:12px}.xn-o-vines{--ow:54px}.xn-o-vines .xn-orn{background-image:url(/demo/xina/orn-vine.webp);background-position:0;background-repeat:no-repeat;background-size:auto 100%;top:12px;bottom:12px}.xn-o-vines .xn-orn-r{transform:scaleX(-1)}.xn-has-orn{padding-left:calc(var(--ow) + 30px);padding-right:calc(var(--ow) + 30px)}.xn-o-vine.xn-has-orn{padding-right:26px}.xn-al{color:var(--xn-ivory);background:linear-gradient(115deg,#0000 28%,#ffc4ce17 44%,#0000 58%),radial-gradient(120% 70% at 25% 0,#c42840d9,#0000 62%),linear-gradient(160deg,#8f1426 0%,#760d1d 46%,#8a1324 72%,#5e0916 100%);box-shadow:0 18px 40px #5c0a1738,inset 0 0 70px #28000873}.xn-al .xn-frame{color:#ffe4d4}.xn-paper{color:var(--xn-ink);--ix-accent:var(--xn-al);--ix-on-accent:#fff6ee;--ix-ink:var(--xn-ink);--ix-muted:#3a0a12a8;--ix-line:#9b15274d;--ix-field:#ffffffa6;--ix-radius:3px;background:radial-gradient(130% 90% at 50% 0,#f9f1e4,#0000 70%),radial-gradient(80% 60% at 100% 100%,#cda88438,#0000 70%),#f3e9d9;box-shadow:0 20px 44px #1400066b}.xn-paper .xn-frame{color:#a3394a}.xn-kicker{letter-spacing:.34em;text-transform:uppercase;opacity:.85;margin:0 0 14px;font:600 10.5px/1.4 Montserrat,sans-serif}.xn-paper .xn-kicker{color:var(--xn-ink-al)}.xn-date{letter-spacing:.28em;margin:24px 0 4px;font:600 16px/1.2 Cormorant Garamond,serif}.xn-when{opacity:.88;margin:0;font:italic 400 17px/1.3 Cormorant Garamond,serif}.xn-count-label{letter-spacing:.3em;text-transform:uppercase;opacity:.8;margin:24px 0 10px;font:600 10px/1 Montserrat,sans-serif}.xn-digits{justify-content:center;display:flex}.xn-unit{justify-items:center;min-width:56px;display:grid;position:relative}.xn-num{font-variant-numeric:tabular-nums lining-nums;font:500 32px/1 Cormorant Garamond,serif}.xn-num i{opacity:.55;font-style:normal;position:absolute;top:0;right:-4px}.xn-lab{letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin-top:7px;font:500 9px/1 Montserrat,sans-serif}.xn-today{margin:22px 0 0;font:400 40px/1 XN Script,cursive}.xn-seal{filter:drop-shadow(0 6px 10px #1e000673);width:116px;height:116px;margin:30px auto -14px}.xn-seal img{object-fit:contain;width:100%;height:100%;display:block}.xn-greet-l{color:var(--xn-ink-al);margin:0 0 14px;font:italic 400 23px/1.3 Cormorant Garamond,serif}.xn-text{max-width:30em;margin:0 auto 14px;font:400 18.5px/1.62 Cormorant Garamond,serif}.xn-sent{max-width:30em;margin:0 auto;font:600 17px/1.62 Cormorant Garamond,serif}.xn-sign-l{color:var(--xn-al);margin:18px 0 0;font:400 44px/1 XN Script,cursive}.xn-band{text-align:center;margin:20px 0 -6px}.xn-band-title{color:#f3d9a4;margin:0;font:400 clamp(48px,14vw,68px)/1 XN Script,cursive}.xn-prog-of{color:var(--xn-al);margin:0 0 20px;font:400 36px/1.1 XN Script,cursive}.xn-grid{grid-template-columns:repeat(3,1fr);row-gap:18px;margin:0;padding:0;list-style:none;display:grid}.xn-grid li{position:relative}.xn-grid li:before{content:"";background:#9b152752;height:1px;position:absolute;top:31px;left:0;right:0}.xn-grid li:nth-child(3n+1):before{left:50%}.xn-grid li:nth-child(3n):before,.xn-grid li:last-child:before{right:50%}.xn-step{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:2px 3px 6px;display:grid;position:relative}.xn-step:focus-visible{outline-offset:2px;outline:2px solid #9b152780}.xn-icon{background:var(--xn-paper);color:#5a0c17;border-radius:50%;width:60px;height:60px;transition:background .25s,transform .25s;display:block}.xn-step:hover .xn-icon,.xn-step:active .xn-icon{background:#f1dfcc;transform:translateY(-1px)}.xn-icon path,.xn-icon circle,.xn-icon ellipse,.xn-icon rect{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.xn-icon .ac{fill:var(--xn-henna);fill-opacity:.82;stroke:none}.xn-icon .ac.veil{fill:#c21d34;fill-opacity:.28;stroke:#a3182c;stroke-width:1.1px}.xn-icon .ac.skin{fill:#d9a95e;fill-opacity:.16;stroke:none}.xn-icon .gd,.xn-icon .gd circle{fill:#d39b3a;stroke:none}.xn-step-time{letter-spacing:.06em;color:var(--xn-al);font:600 14.5px/1.1 Cormorant Garamond,serif}.xn-step-name{color:var(--xn-ink);font:500 14px/1.22 Cormorant Garamond,serif}.xn-tip{opacity:.7;margin:18px 0 0;font:italic 400 15px/1.3 Cormorant Garamond,serif}.xn-modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a01039e;place-items:center;padding:20px;animation:.35s both xn-fade;display:grid;position:fixed;inset:0}.xn-slip{text-align:center;width:min(100%,380px);color:var(--xn-ink);background:radial-gradient(130% 90% at 50% 0%, #fdf7ee, transparent 70%), var(--xn-paper);border-radius:3px;padding:44px 28px 32px;font-family:Cormorant Garamond,Georgia,serif;animation:.45s cubic-bezier(.2,.8,.2,1) both xn-pop;position:relative;box-shadow:0 30px 60px #00000080}.xn-slip .xn-frame{color:#a3394a}.xn-slip .xn-icon{width:78px;height:78px;margin:0 auto 6px}.xn-x{width:44px;height:44px;color:var(--xn-ink-al);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.xn-x:hover{background:#9b152714}.xn-x path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.xn-slip-time{letter-spacing:.14em;color:var(--xn-al);margin:2px 0 0;font:600 15px/1 Cormorant Garamond,serif}.xn-slip-title{color:var(--xn-ink-al);margin:6px 0 0;font:400 42px/1.08 XN Script,cursive}.xn-slip-note{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin:10px 0 0;font:600 10.5px/1.4 Montserrat,sans-serif}.xn-slip-text{margin:14px 0 0;font:400 18.5px/1.6 Cormorant Garamond,serif}@keyframes xn-fade{0%{opacity:0}}@keyframes xn-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.xn-venue .xn-title{margin-bottom:14px}.xn-venue-name{letter-spacing:.16em;margin:0;font:600 25px/1.25 Cormorant Garamond,serif}.xn-venue-sub{opacity:.88;margin:6px 0 0;font:italic 400 18px/1.3 Cormorant Garamond,serif}.xn-venue-when{letter-spacing:.16em;opacity:.85;margin:14px 0 0;font:500 11.5px/1.4 Montserrat,sans-serif}.xn-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.xn-btn{min-height:44px;color:var(--xn-ivory);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffe8de80;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font:600 11px/1 Montserrat,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.xn-btn:hover{background:#ffe8de1a}.xn-paper .xn-btn{color:var(--xn-al);border-color:#9b152773}.xn-paper .xn-btn:hover{background:#9b15270f}.xn-paper .xn-cal{color:var(--xn-al)}.xn-btn path,.xn-btn circle{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.xn-cal{color:#ffe4d8;text-underline-offset:5px;min-height:44px;margin-top:10px;font:italic 400 17px/44px Cormorant Garamond,serif;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.xn-title{color:var(--xn-al);margin:0 0 10px;font:400 42px/1.1 XN Script,cursive}.xn-extras-body{font-size:18px}.xn-close{color:var(--xn-ink)}.xn-respect{opacity:.9;margin:0;font:italic 400 21px/1.3 Cormorant Garamond,serif}.xn-family{color:#9b1527;margin:6px 0 0;font:400 42px/1.15 XN Script,cursive}.xn-seal-close{margin:16px auto 6px}.xn-meta{letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin:10px 0 0;font:500 11px/1.5 Montserrat,sans-serif}.xn-fine{opacity:.72;margin:10px 0 0;font:italic 400 17px/1.4 Cormorant Garamond,serif}@media (prefers-reduced-motion:reduce){.xina *,.xina :before,.xina :after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.xn-gate{--wd:min(80vw, 46svh, 340px);--sd:calc(var(--wd) * .36);--cy:47%;z-index:95;text-align:center;color:var(--xn-ivory);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.xn-gate:focus-visible{outline:none}.xn-gate:focus-visible .xn-gate-seal img{outline-offset:6px;border-radius:50%;outline:2px solid #f0d29acc}.xn-gate.is-opening{pointer-events:none}.xn-gate-half{background-color:#0000;background-image:radial-gradient(70% 42% at 50% 46%,#ff8c961f,#0000 70%),linear-gradient(118deg,#0000 22%,#ffcdd60d 38%,#0000 52%),radial-gradient(130% 95% at 50% 46%,#7a1226 0%,#5a0b18 50%,#3a050d 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:50%;transition:transform 1.25s cubic-bezier(.72,0,.24,1) .4s,box-shadow .5s .4s;position:absolute;top:0;bottom:0;overflow:hidden}.xn-gate-half.l{background-position:0 0;left:0}.xn-gate-half.r{background-position:100% 0;right:0}.xn-gate-half:before{content:"";opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.is-opening .xn-gate-half.l{transform:translate(-101%);box-shadow:14px 0 40px #14000680}.is-opening .xn-gate-half.r{transform:translate(101%);box-shadow:-14px 0 40px #14000680}.xn-gate-hf{top:calc(16px + env(safe-area-inset-top));bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;border:1px solid #e8cc8c80;position:absolute}.xn-gate-hf:after{content:"";border:1px solid #e8cc8c3d;position:absolute;top:4px;bottom:4px}.l .xn-gate-hf{border-right:0;left:16px;right:0}.l .xn-gate-hf:after{border-right:0;left:4px;right:0}.r .xn-gate-hf{border-left:0;left:0;right:16px}.r .xn-gate-hf:after{border-left:0;left:0;right:4px}.xn-gate-wreath{top:var(--cy);height:var(--wd);margin-top:calc(var(--wd) / -2);aspect-ratio:400/798;filter:drop-shadow(0 2px 3px #1e000659);transition:transform 1.3s cubic-bezier(.6,0,.3,1) .35s;position:absolute}.xn-gate-wreath img{width:100%;height:100%;animation:1.6s cubic-bezier(.25,.6,.25,1) .15s both xn-wreath-in;display:block}.l .xn-gate-wreath{transform-origin:100%;right:0}.r .xn-gate-wreath{transform-origin:0;left:0}.r .xn-gate-wreath img{transform:scaleX(-1)}@keyframes xn-wreath-in{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.is-opening .l .xn-gate-wreath{transform:rotate(-14deg)scale(1.04)}.is-opening .r .xn-gate-wreath{transform:rotate(14deg)scale(1.04)}.xn-gate-in{pointer-events:none;position:absolute;inset:0}.xn-gate-txt{transition:opacity .35s;position:absolute;inset:0}.xn-gate-txt .xn-lang{pointer-events:auto}.xn-gate-greet,.xn-gate-tap{margin:0;position:absolute;left:24px;right:24px}.xn-gate-greet{bottom:calc(100% - var(--cy) + var(--wd) / 2 + 18px);color:#ffe9de;font:italic 400 21px/1.3 Cormorant Garamond,serif;animation:1.2s .3s both xn-up}.xn-gate-tap{top:calc(var(--cy) + var(--wd) / 2 + 26px);letter-spacing:.3em;text-transform:uppercase;color:#ffe8dce6;font:500 10.5px/1.6 Montserrat,sans-serif;animation:1.2s 1.5s both xn-in,2.6s ease-in-out 2.8s infinite xn-breathe}@keyframes xn-breathe{50%{opacity:.55}}.xn-gate-crest{left:50%;top:calc(var(--cy) - var(--wd) * .4135);width:calc(var(--wd) * .13);margin:calc(var(--wd) * -.0804) 0 0 calc(var(--wd) * -.065);transition:opacity .4s;position:absolute}.xn-gate-crest img{filter:drop-shadow(0 2px 3px #1e000659);width:100%;height:auto;animation:1.2s 1s both xn-up;display:block}.xn-gate-seal{z-index:2;left:50%;top:var(--cy);width:var(--sd);margin:calc(var(--sd) * -.557) 0 0 calc(var(--sd) / -2);transition:transform .6s cubic-bezier(.3,.6,.3,1),opacity .45s .1s;position:absolute}.xn-gate-seal-in{animation:1.1s cubic-bezier(.3,1.3,.5,1) .8s both xn-seal-in;display:block;position:relative}.xn-gate-seal img{filter:drop-shadow(0 6px 10px #1400068c);width:100%;height:auto;display:block;position:relative}@keyframes xn-seal-in{0%{opacity:0;transform:scale(1.25)}}.xn-gate-seal i{aspect-ratio:1;opacity:0;border:1px solid #f0d29ab3;border-radius:50%;width:100%;animation:2.6s ease-out 2.2s infinite xn-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.xn-gate-seal i+i{animation-delay:3.5s}@keyframes xn-ring{0%{opacity:.85;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.is-opening .xn-gate-txt,.is-opening .xn-gate-crest{opacity:0}.is-opening .xn-gate-seal{opacity:0;transform:translateY(-10px)scale(1.2)}.is-opening .xn-gate-seal i{animation:none}.xina:not(.is-open) .xn-h-in,.xina:not(.is-open) .xn-h-in *,.xina:not(.is-open) .xn-scroll{animation-play-state:paused}.xn-lang{z-index:2;top:calc(24px + env(safe-area-inset-top));gap:2px;animation:1.2s .4s both xn-in;display:flex;position:absolute;left:26px}.xn-lang a{letter-spacing:.18em;color:#f0d29ab3;place-items:center;min-width:40px;min-height:44px;font:600 10.5px/1 Montserrat,sans-serif;text-decoration:none;display:grid}.xn-lang a.on{color:#fff4ec;text-underline-offset:6px;-webkit-text-decoration:underline #f0d29acc;text-decoration:underline #f0d29acc}.xn-lang a:focus-visible{outline-offset:-4px;border-radius:4px;outline:2px solid #f0d29ab3}.xn-music{z-index:70;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0d29a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3a060e9e;border:1px solid #f0d29a8c;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:fixed;box-shadow:0 6px 18px #14000666}.xn-music svg path,.xn-music svg circle{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.xn-music .xn-music-x{stroke:#f0d29abf}.xn-music:not(.on):after{content:"";border:1px solid #f0d29a80;border-radius:50%;animation:2.4s ease-out infinite xn-music-ring;position:absolute;inset:-1px}.xn-music:focus-visible{outline-offset:3px;outline:2px solid #f0d29a}@keyframes xn-music-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.xn-music:after{display:none}}
