@font-face{font-family:FAQ Light;src:url(/fonts/noto-thai-light.ttf);font-weight:300;font-display:swap}.faq-page{height:100%;display:flex;flex-direction:column;min-height:0;width:100%;padding-top:8px}.faq-page>h1{font-size:27px;line-height:1.5;font-weight:400;text-align:center;margin:20px 0 14px}.faq-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;scroll-padding-top:90px;padding:0 40px 65px;mask-image:linear-gradient(#000 calc(100% - 100px),transparent)}.faq-scroll::-webkit-scrollbar{display:none}.faq-scroll.has-scrolled{mask-image:linear-gradient(transparent,#000 90px,#000 calc(100% - 100px),transparent)}.faq-scroll:after{content:"";display:block;height:var(--faq-end-space,0)}.faq-intro{padding-top:12px;scroll-snap-align:start}.faq-note,.faq-question{font-family:FAQ Light,Noto Sans Thai,sans-serif;font-size:17px;font-weight:300;line-height:1.35;font-style:italic;white-space:pre-line;overflow-wrap:anywhere}.faq-question p{margin:0}.faq-question .faq-answer{text-align:right;margin:18px 0 24px}.faq-note{text-align:right;margin:14px 0 24px;font-size:16px}.faq-clip{width:310px;max-width:100%;margin:0 auto 26px;scroll-snap-align:start;scroll-snap-stop:always;transition:opacity .12s linear}.faq-clip h2{font-size:20px;font-weight:400;line-height:1.5;text-align:center;margin:0 0 8px;overflow-wrap:anywhere}.faq-cover,.faq-player{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:22px;overflow:hidden;isolation:isolate;background:#32133e;padding:0;clip-path:inset(0 round 22px)}.faq-cover img{display:block;width:100%;height:100%;object-fit:cover}.faq-cover:disabled{opacity:1;cursor:default}.faq-pending,.faq-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#16091dc9;border-radius:12px;padding:8px 20px;color:white;font-size:22px}.faq-pending{font-size:14px;white-space:nowrap}.faq-player iframe{width:100%;height:100%;border:0}.faq-stop{position:absolute;right:5px;top:5px;border:0;background:#271035cc;border-radius:50%;width:26px;height:26px;color:white;font-size:20px}.faq-description{font-family:FAQ Light,Noto Sans Thai,sans-serif;font-weight:300;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;color:#d6c3e2;margin:8px 0 0}.faq-end .feature-cards{margin:28px 0 0;width:100%;gap:30px;animation:none!important}.faq-end .feature-card{width:calc((100% - 30px)/2)}.faq-next{padding:8px 0 12px;border:0;background:none;font-size:13px;line-height:1.3;color:#dbc5e7}.faq-next span{display:block}.faq-question.editable{cursor:pointer}.faq-question.editable:hover{outline:1px dashed #e3b2ff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.faq-clip{transition:none}}.faq-next{transition:opacity .2s ease}.faq-next.is-at-end{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.faq-next{transition:none}}