.ending-sections-module__nMqATa__faq{isolation:isolate;color:#191d2a;grid-template-columns:.85fr 1.15fr;gap:8%;padding:105px 7vw 100px;display:grid;position:relative;overflow:hidden}.ending-sections-module__nMqATa__faq>*{z-index:1;position:relative}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__eyebrow,.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__eyebrow{letter-spacing:.12em;color:#3455b9;font:11px monospace}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading h2{font:400 clamp(40px, 4.6vw, 68px) / 1.08 var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:24px 0}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading>p:last-of-type{color:#697185;font-size:16px;line-height:1.6}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__note{color:#3455b9;border-bottom:5px solid #e3ed60;margin-top:65px;padding-bottom:7px;font:italic 19px/1.5 Georgia,serif;display:inline-block;transform:rotate(-5deg)}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__conversation{min-width:0}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item{--faq-spot-x:50%;--faq-spot-y:50%;margin-bottom:13px;position:relative}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__questionHeading{margin:0}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question{text-align:left;color:#252d3e;cursor:pointer;background:#eeeeda;border:1px solid #e3e2cb;border-radius:20px 20px 4px;justify-content:space-between;align-items:center;gap:22px;width:96%;margin-left:4%;padding:19px 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question:hover{background:#e8eacb}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question:focus-visible,.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation a:focus-visible{outline-offset:4px;outline:3px solid #3455b9}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__toggleIcon{flex:0 0 18px;width:18px;height:18px;position:relative}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__toggleIcon svg{transition:opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__minusIcon{opacity:0;transform:rotate(-90deg)scale(.72)}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question[data-state=open] .ending-sections-module__nMqATa__plusIcon{opacity:0;transform:rotate(90deg)scale(.72)}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question[data-state=open] .ending-sections-module__nMqATa__minusIcon{opacity:1;transform:rotate(0)scale(1)}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answer{overflow:hidden}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answer[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) ending-sections-module__nMqATa__open-answer}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answer[data-state=closed]{animation:.19s ease-in ending-sections-module__nMqATa__close-answer}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner{background:#e9edf7;border:1px solid #dce3f3;border-radius:4px 20px 20px;margin:10px 4% 12px 0;padding:23px 25px}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__speaker{letter-spacing:.1em;color:#3455b9;margin-bottom:10px;font:10px monospace;display:block}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner p{color:#444f66;margin:0;font-size:15px;line-height:1.75}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answer[data-state=open] .ending-sections-module__nMqATa__answerInner{animation:.26s cubic-bezier(.16,1,.3,1) 35ms both ending-sections-module__nMqATa__answer-inner-in}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answer[data-state=closed] .ending-sections-module__nMqATa__answerInner{animation:.14s ease-in both ending-sections-module__nMqATa__answer-inner-out}@keyframes ending-sections-module__nMqATa__open-answer{0%{opacity:.5;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes ending-sections-module__nMqATa__close-answer{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes ending-sections-module__nMqATa__answer-inner-in{0%{opacity:0;filter:blur(3px);transform:translateY(-5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ending-sections-module__nMqATa__answer-inner-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes ending-sections-module__nMqATa__faq-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ending-sections-module__nMqATa__faq-starlight{0%{opacity:.16;transform:translateY(0)}to{opacity:.42;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>.ending-sections-module__nMqATa__eyebrow,.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>h2,.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>p,.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>.ending-sections-module__nMqATa__note,.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item{animation:.36s cubic-bezier(.16,1,.3,1) both ending-sections-module__nMqATa__faq-reveal}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>h2{animation-delay:45ms}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>p{animation-delay:90ms}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__faqHeading>.ending-sections-module__nMqATa__note{animation-delay:.135s}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item:first-child{animation-delay:.12s}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item:nth-child(2){animation-delay:.16s}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item:nth-child(3){animation-delay:.2s}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item:nth-child(4){animation-delay:.24s}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item:nth-child(5){animation-delay:.28s}.ending-sections-module__nMqATa__faq[data-revealed=true] .ending-sections-module__nMqATa__item:nth-child(6){animation-delay:.32s}}.ending-sections-module__nMqATa__ending{--travel-unit:1vh;--spread-unit:1vw;color:#191d2a;isolation:isolate;height:165vh;position:relative}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__stage{background:radial-gradient(at 50% 45%,#eeecd6 0%,#f6f5ed88 38%,#0000 72%);place-items:center;height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:clip}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artworks{pointer-events:none;position:absolute;inset:0}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork{will-change:transform;width:19vw;margin:-12.7vw 0 0 -9.5vw;position:absolute;top:50%;left:50%}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #27324a24}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork figcaption{letter-spacing:.1em;color:#3455b9;padding-top:10px;font:10px/1.4 monospace}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art=expression]{width:14vw;margin:-7vw}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art=scene]{width:22vw;margin:-7.3vw 0 0 -11vw}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art=comic]{width:17vw;margin:-11.3vw 0 0 -8.5vw}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation{text-align:center;z-index:1;align-self:start;width:43%;margin-top:17vh;position:relative}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation h2{font:400 clamp(38px, 4.5vw, 70px) / 1.1 var(--font-serif,Georgia, serif);letter-spacing:-.05em;margin:25px 0}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation h2 span:not([data-astral-text]){font:inherit;letter-spacing:inherit;background:linear-gradient(#0000 91%,#dfed58 91% 97%,#0000 97%)}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation>p:not(.ending-sections-module__nMqATa__eyebrow){color:#697185;margin:0;font-size:15px;line-height:1.7}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation a{color:#fff;background:#1d253a;border-radius:50px;align-items:center;gap:22px;margin-top:28px;padding:17px 26px;font-size:14px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation a:hover{background:#3455b9;transform:translateY(-3px)}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__caption{color:#7a7d85;margin-top:20px;font-size:11px;display:block}@media (max-width:700px){.ending-sections-module__nMqATa__faq{grid-template-columns:1fr;gap:28px;padding:65px 6vw}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading h2{font-size:42px}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__note{display:none}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question{padding:16px;font-size:14px}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner{padding:18px}.ending-sections-module__nMqATa__ending{--travel-unit:.35vh;--spread-unit:.82vw;height:135svh}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__stage{min-height:650px}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation{width:88%;margin-top:14vh}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation h2{font-size:40px}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation>p:not(.ending-sections-module__nMqATa__eyebrow){font-size:13px}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art]{width:27vw;margin:-18vw 0 0 -13.5vw;top:74%}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art=expression]{width:23vw;margin:-11.5vw}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art=scene]{width:38vw;margin:-12.7vw 0 0 -19vw}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork figcaption{font-size:8px}}@media (prefers-reduced-motion:reduce){.ending-sections-module__nMqATa__faq:before,.ending-sections-module__nMqATa__faq:after,.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answer[data-state],.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner,.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question svg,.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item,.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading>*,.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation a,.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:before,.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:after,.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation>*{transition:none;animation:none}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:before,.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:after{transform:none}}@media (max-width:700px){.ending-sections-module__nMqATa__faq{padding:82px 20px 80px;display:block}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading{text-align:center;max-width:340px;margin:0 auto}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading h2{margin:14px 0 16px;font-size:30px;line-height:1.1}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading>p:last-of-type{font-size:12px;line-height:1.6}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__conversation{margin-top:34px}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question{border-radius:16px 16px 4px;width:100%;min-height:54px;margin-left:0;padding:14px 15px;font-size:13px}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner{border-radius:4px 16px 16px;margin:7px 0 10px;padding:16px}.ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner p{font-size:12px;line-height:1.6}.ending-sections-module__nMqATa__ending{--travel-unit:0px;--spread-unit:0px;height:auto;min-height:0}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__stage{flex-direction:column;height:auto;min-height:0;padding:82px 18px 64px;display:flex;position:relative;top:auto;overflow:hidden}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation{text-align:center;order:1;width:100%;max-width:340px;margin:0 auto}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation h2{margin:14px 0 17px;font-size:34px;line-height:1.05}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation>p:not(.ending-sections-module__nMqATa__eyebrow){font-size:12px;line-height:1.6}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__invitation a{min-height:46px;margin-top:23px;padding:12px 18px;font-size:12px}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__caption{margin-top:12px;font-size:10px}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artworks{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 12px;width:100%;height:auto;margin-top:46px;display:grid;position:relative;inset:auto}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork,.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art]{width:100%;margin:0;position:relative;inset:auto;transform:none!important}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork[data-art=scene]{grid-column:1/-1}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork img{width:100%;height:auto}.ending-sections-module__nMqATa__ending .ending-sections-module__nMqATa__artwork figcaption{padding-top:6px;font-size:7px}}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq{color:#f4f1ff}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq:before{background-image:radial-gradient(circle at 12% 16%,#eee8ff 0 1px,#0000 2px),radial-gradient(circle at 27% 44%,#d9ceff 0 1px,#0000 2px),radial-gradient(circle at 46% 21%,#fff0d2 0 1px,#0000 2px),radial-gradient(circle at 64% 12%,#e8e0ff 0 1px,#0000 2px),radial-gradient(circle at 82% 36%,#d8cbff 0 1px,#0000 2px),radial-gradient(circle at 91% 18%,#f7f1ff 0 1px,#0000 2px);animation:5.8s ease-in-out infinite alternate ending-sections-module__nMqATa__faq-starlight}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq:after{background-image:radial-gradient(circle at 18% 72%,#d7ccff 0 1px,#0000 2px),radial-gradient(circle at 38% 84%,#f4edff 0 1px,#0000 2px),radial-gradient(circle at 58% 68%,#e8ddff 0 1px,#0000 2px),radial-gradient(circle at 74% 78%,#fff0d3 0 1px,#0000 2px),radial-gradient(circle at 88% 63%,#e5dcff 0 1px,#0000 2px);animation:7.2s ease-in-out .9s infinite alternate-reverse ending-sections-module__nMqATa__faq-starlight}:is([data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__eyebrow,[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__note,[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__speaker){color:var(--home-signal,#c9baff)}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__note{border-color:var(--home-signal-border,#68598a)}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__faqHeading>p:last-of-type{color:#b6bbd1}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner p{color:#b6bbd1}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question{background:radial-gradient(360px circle at var(--faq-spot-x) var(--faq-spot-y), #b19fff21, transparent 48%), #1a223e;color:#f4f1ff;border-color:#343c5a}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item:hover .ending-sections-module__nMqATa__question{border-color:var(--home-signal-border,#685e91);box-shadow:0 12px 34px #080b1b38, 0 0 20px var(--home-signal-glow,transparent)}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item:focus-within .ending-sections-module__nMqATa__question{border-color:var(--home-signal-border,#685e91);box-shadow:0 12px 34px #080b1b38, 0 0 20px var(--home-signal-glow,transparent)}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question[data-state=open]{border-color:var(--home-signal-border,#685e91);box-shadow:0 12px 34px #080b1b38, 0 0 20px var(--home-signal-glow,transparent)}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner{background:radial-gradient(420px circle at var(--faq-spot-x) var(--faq-spot-y), #b19fff12, transparent 50%), #131a32;border-color:#343c5a}@media (hover:hover) and (pointer:fine){[data-home-theme=midnight] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item:hover .ending-sections-module__nMqATa__question{border-color:var(--home-signal-border-strong,#7669a1);box-shadow:0 14px 38px #080b1b42, 0 0 22px var(--home-signal-glow,transparent)}}@keyframes ending-sections-module__nMqATa__endingTwinkle{0%{opacity:.24}to{opacity:.5}}@keyframes ending-sections-module__nMqATa__endingReveal{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive{color:#f4f1ff;height:auto}@media (prefers-reduced-motion:no-preference){.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive[data-revealed=true] .ending-sections-module__nMqATa__invitation>*{animation:.62s cubic-bezier(.16,1,.3,1) both ending-sections-module__nMqATa__endingReveal}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive[data-revealed=true] .ending-sections-module__nMqATa__invitation>h2{animation-delay:80ms}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive[data-revealed=true] .ending-sections-module__nMqATa__invitation>p:not(.ending-sections-module__nMqATa__eyebrow){animation-delay:.18s}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive[data-revealed=true] .ending-sections-module__nMqATa__invitation>a{animation-delay:.3s}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive[data-revealed=true] .ending-sections-module__nMqATa__invitation>.ending-sections-module__nMqATa__caption{animation-delay:.4s}}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage{isolation:isolate;background-color:#0b1230;height:auto;min-height:480px;padding:72px 24px;position:relative;overflow:hidden}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:before{content:"";z-index:-2;background:linear-gradient(90deg, #090f2240, #090f221f, #090f2240), var(--page-ending-world,var(--character-closing-world,url(/artwork/home-midnight-2026-09-17/closing-character.webp))) center / cover;transform:translate3d(var(--ending-bg-x,0px), var(--ending-bg-y,0px), 0) scale(1.018);will-change:transform;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:after{content:"";z-index:-1;pointer-events:none;opacity:.42;transform:translate3d(var(--ending-star-x,0px), var(--ending-star-y,0px), 0);background-image:radial-gradient(circle at 18% 23%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 27% 66%,#d8ccff 0 1px,#0000 1.7px),radial-gradient(circle at 39% 19%,#fff2d8 0 1px,#0000 1.5px),radial-gradient(circle at 47% 42%,#e6ddff 0 1px,#0000 1.8px),radial-gradient(circle at 55% 14%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 61% 72%,#d5c8ff 0 1px,#0000 1.6px),radial-gradient(circle at 69% 31%,#fff0cb 0 1px,#0000 1.7px),radial-gradient(circle at 76% 58%,#ece6ff 0 1px,#0000 1.8px),radial-gradient(circle at 85% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 91% 74%,#d6caff 0 1px,#0000 1.6px);transition:transform .56s cubic-bezier(.16,1,.3,1);animation:4.8s ease-in-out infinite alternate ending-sections-module__nMqATa__endingTwinkle;position:absolute;inset:0}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation{align-self:center;width:min(640px,100%);margin:0 auto}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation h2{font-size:clamp(36px,4vw,56px)}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation h2 span:not([data-astral-text]){background:0 0}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__eyebrow,.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__caption{color:var(--home-signal,#c9baff)}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation>p:not(.ending-sections-module__nMqATa__eyebrow){color:#d2d5e5}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation a{border:1px solid var(--home-action-border,transparent);background:radial-gradient(circle at 50% -70%, #ffffffc7, transparent 52%), linear-gradient(180deg, var(--home-action-gold-light,#d4c8ff), var(--home-action-gold,#d4c8ff));color:var(--home-action-ink,#17162d);box-shadow:0 1px 0 #ffffff85 inset, 0 12px 34px #0b0a2138, 0 0 28px var(--home-action-glow,transparent);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;position:relative;overflow:hidden}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation a:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff57 48%,#0000 78%);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-135%)}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation a svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation a:hover{background:radial-gradient(circle at 50% -70%, #ffffffdb, transparent 54%), linear-gradient(180deg, var(--home-action-gold-light,#e2daff), var(--home-action-gold,#e2daff));box-shadow:0 1px 0 #ffffff9e inset, 0 18px 42px #0b0a214d, 0 0 34px var(--home-action-glow,transparent);transform:translateY(-2px)scale(1.015)}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation a:hover:before{transform:translate(135%)}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation a:hover svg{transform:translate(6px)}@media (max-width:700px){.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage{min-height:410px;padding:60px 20px}.ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__stage:before{background-image:linear-gradient(#090f2224, #090f2224), var(--page-ending-world,var(--character-closing-world,url(/artwork/home-midnight-2026-09-17/closing-character-mobile.webp)))}}[data-home-theme=midnight] .ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq{background-image:linear-gradient(#0c112626, #0c112626), var(--page-faq-world,var(--character-quiet-world,url(/artwork/home-midnight-2026-09-17/faq-quiet-world.webp)));background-position:50%;background-size:cover}[data-comic-page=true] .ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq{background-image:linear-gradient(90deg, #070b1db3 0%, #070b1d94 41%, #070b1d5c 72%, #070b1d85 100%), linear-gradient(180deg, #080c1e2e, #080c1e94), var(--page-faq-world);background-position:50%}[data-comic-page=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question{background:radial-gradient(360px circle at var(--faq-spot-x) var(--faq-spot-y), #b19fff2e, transparent 48%), #161d37e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-comic-page=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10162de8}@media (max-width:700px){[data-comic-page=true] .ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq{background-image:linear-gradient(#070b1da8, #070b1dc7), var(--page-faq-world);background-position:58%}}[data-maker-page=true] .ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq{background-image:radial-gradient(at 12% 25%,#191c38 0%,#0c1126 65%)}[data-maker-page=true] .ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq:before{display:none}[data-maker-page=true] .ending-sections-module__nMqATa__faq.ending-sections-module__nMqATa__faq:after{display:none}.ending-sections-module__nMqATa__faq[data-faq-variant=anime]{background-image:radial-gradient(at 12% 25%,#191c38 0%,#0c1126 65%)}.ending-sections-module__nMqATa__faq[data-faq-variant=anime]:before,.ending-sections-module__nMqATa__faq[data-faq-variant=anime]:after{display:none}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__eyebrow{color:#aeb5c8}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__note{color:#aeb5c8}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__speaker{color:#aeb5c8}[data-astral-surface=true] .ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__eyebrow{color:#aeb5c8}[data-astral-surface=true] .ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__caption{color:#aeb5c8}[data-astral-surface=true] .ending-sections-module__nMqATa__ending.ending-sections-module__nMqATa__immersive .ending-sections-module__nMqATa__invitation h2 span:not([data-astral-text]){color:var(--home-emphasis-text,#ffd889);background:0 0}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__note{border-color:#46516b}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question{color:#f2f3f7;box-shadow:none;background:#182139;border-color:#35405a}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__answerInner{background:#121a30;border-color:#35405a}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item:hover .ending-sections-module__nMqATa__question{border-color:#e1b2559e;box-shadow:0 12px 34px #080b1b38}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item:focus-within .ending-sections-module__nMqATa__question{border-color:#e1b2559e;box-shadow:0 12px 34px #080b1b38}[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__question[data-state=open]{border-color:#e1b2559e;box-shadow:0 12px 34px #080b1b38}@media (hover:hover) and (pointer:fine){[data-astral-surface=true] .ending-sections-module__nMqATa__faq .ending-sections-module__nMqATa__item:hover .ending-sections-module__nMqATa__question{border-color:#ebbf67b8;box-shadow:0 14px 38px #080b1b42}}
