@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");.ProjectVideoPopup_overlay__3OK9w{box-sizing:border-box;position:fixed;top:0;left:0;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px;overflow:auto;background-color:rgba(0,0,0,.8);opacity:1;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;animation:ProjectVideoPopup_overlay-in___NNcf .4s ease both}.ProjectVideoPopup_dialog__6CpBn{position:relative;width:min(360px,calc(100vw - 32px),calc(56.25dvh - 45px));min-width:250px;aspect-ratio:9/16;border-radius:4px;background:#000;animation:ProjectVideoPopup_dialog-in__XL2_n .32s cubic-bezier(.22,1,.36,1) both}.ProjectVideoPopup_header__U3yf2{position:absolute;top:-45px;right:0;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;height:32px;gap:16px}.ProjectVideoPopup_headerWithoutTitle__0PeNc{justify-content:flex-end}.ProjectVideoPopup_title__nUPox{margin:0;color:#fff;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(22px,4vw,28px);font-style:italic;font-weight:600;line-height:1;letter-spacing:.025em;text-shadow:0 2px 12px rgba(0,0,0,.24)}.ProjectVideoPopup_titleImage__4JIbx{display:block;width:auto;height:32px;max-width:calc(100% - 50px);margin-top:3px;-o-object-fit:contain;object-fit:contain}.ProjectVideoPopup_close__EoO_w{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;padding:0 0 2px;border:1px solid #fff;border-radius:999px;color:#fff;background:transparent;font-family:sans-serif;font-size:22px;font-weight:300;line-height:1.42857143;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.ProjectVideoPopup_close__EoO_w:hover{background:hsla(0,0%,100%,.16);transform:scale(1.06)}.ProjectVideoPopup_close__EoO_w:focus-visible{outline:none;background:transparent}.ProjectVideoPopup_videoFrame__GeAiR{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;background:#111;box-shadow:0 20px 64px rgba(0,0,0,.42)}.ProjectVideoPopup_video__wQeCH{display:block;width:100%;height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain}.ProjectVideoPopup_videoError__BfWyo{position:absolute;inset:0;display:grid;place-items:center;padding:32px;color:hsla(0,0%,100%,.86);background:linear-gradient(160deg,#21362c,#101715);font-family:NotoSansThai,sans-serif;font-size:14px;line-height:1.6;text-align:center}@keyframes ProjectVideoPopup_overlay-in___NNcf{0%{opacity:0}to{opacity:1}}@keyframes ProjectVideoPopup_dialog-in__XL2_n{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.ProjectVideoPopup_overlay__3OK9w{padding:10px}.ProjectVideoPopup_dialog__6CpBn{width:min(75vw,calc(56.25dvh - 40px));min-width:0}.ProjectVideoPopup_header__U3yf2{top:-42px;height:30px}.ProjectVideoPopup_close__EoO_w{width:30px;height:30px;flex-basis:30px;font-size:22px}.ProjectVideoPopup_titleImage__4JIbx{height:24px;margin-top:6px}}@media (prefers-reduced-motion:reduce){.ProjectVideoPopup_dialog__6CpBn,.ProjectVideoPopup_overlay__3OK9w{animation:none}.ProjectVideoPopup_close__EoO_w{transition:none}}