.midnight-wish-editor-module__tWim5q__constellationEditor{border-top:1px solid #d7cad8!important;margin-top:28px!important;padding-top:22px!important}.midnight-wish-editor-module__tWim5q__constellationEditor>p{color:#6c6270;font-size:.78rem}.midnight-wish-editor-module__tWim5q__constellationEditor details{background:#fff;border:1px solid #d7cad8;border-radius:12px;margin-top:10px;padding:10px 12px}.midnight-wish-editor-module__tWim5q__constellationEditor summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.midnight-wish-editor-module__tWim5q__constellationEditor summary span{color:#7045a0}.midnight-wish-editor-module__tWim5q__constellationEditor summary small{color:#766a7d;font-size:.68rem}.midnight-wish-editor-module__tWim5q__constellationEditor details label{margin-top:10px}.midnight-wish-editor-module__tWim5q__editorPage{z-index:1000;color:#1e1530;background:#f7f1eb;min-height:100svh;font-family:Manrope,Noto Sans Thai,sans-serif;position:fixed;inset:0;overflow-y:auto}.midnight-wish-editor-module__tWim5q__reviewHeader{text-align:center;background:#fffaf6;padding:20px}.midnight-wish-editor-module__tWim5q__reviewHeader h1{margin:0;font-size:1.4rem}.midnight-wish-editor-module__tWim5q__reviewHeader p{margin:10px 0}.midnight-wish-editor-module__tWim5q__reviewHeader>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.midnight-wish-editor-module__tWim5q__reviewHeader button{color:#38234e;background:#fff;border:1px solid #634580;border-radius:12px;padding:12px 20px}.midnight-wish-editor-module__tWim5q__reviewHeader button:last-child{color:#fff;background:#38234e}.midnight-wish-editor-module__tWim5q__editorHeader{z-index:2;background:#fffaf6;border-bottom:1px solid #ddd2ca;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.midnight-wish-editor-module__tWim5q__editorHeader button{color:#37224d;background:0 0;border:0;justify-self:start}.midnight-wish-editor-module__tWim5q__editorLayout{grid-template-columns:minmax(440px,39%) minmax(0,1fr);min-height:calc(100svh - 58px);display:grid}.midnight-wish-editor-module__tWim5q__controls{background:linear-gradient(135deg,#fffdfa,#f7f1eb);border-right:1px solid #e0d7cd;padding:26px clamp(24px,3vw,40px)}.midnight-wish-editor-module__tWim5q__controls h1{color:#18133e;margin:24px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:600}.midnight-wish-editor-module__tWim5q__editorBrand{color:#17123f;align-items:center;gap:12px;display:flex}.midnight-wish-editor-module__tWim5q__editorBrand>span{color:#bd7d2d;font-size:2rem}.midnight-wish-editor-module__tWim5q__editorBrand div{display:grid}.midnight-wish-editor-module__tWim5q__editorBrand strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem}.midnight-wish-editor-module__tWim5q__editorBrand small{color:#a76a27;letter-spacing:.2em;text-transform:uppercase;font-size:.63rem}.midnight-wish-editor-module__tWim5q__stepLine{color:#24204c;align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;font-weight:700;display:flex}.midnight-wish-editor-module__tWim5q__stepLine i{background:#d9d3ce;border-radius:50%;width:9px;height:9px}.midnight-wish-editor-module__tWim5q__stepLine i[data-current=true]{background:#241548;box-shadow:-14px 0 0 -3px #b5afa9}.midnight-wish-editor-module__tWim5q__editorSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 22px;display:grid}.midnight-wish-editor-module__tWim5q__editorSteps button{color:#675a6e;background:#fff;border:1px solid #d2c7d3;border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:9px 5px;font-size:.68rem;display:grid}.midnight-wish-editor-module__tWim5q__editorSteps button span{color:#fff;background:#9a8ca0;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.midnight-wish-editor-module__tWim5q__editorSteps button[data-current=true]{color:#2d1648;background:#f8f1ff;border-color:#5a347e;box-shadow:0 0 0 2px #62378b1f}.midnight-wish-editor-module__tWim5q__editorSteps button[data-current=true] span{background:#452163}.midnight-wish-editor-module__tWim5q__controls>p{color:#6c6270}.midnight-wish-editor-module__tWim5q__controls label{gap:6px;margin-top:14px;font-size:.82rem;font-weight:600;display:grid}.midnight-wish-editor-module__tWim5q__controls input,.midnight-wish-editor-module__tWim5q__controls textarea,.midnight-wish-editor-module__tWim5q__controls select{color:#21162d;width:100%;font:inherit;background:#fff;border:1px solid #cfc3ce;border-radius:10px;padding:10px 12px;font-weight:400}.midnight-wish-editor-module__tWim5q__controls textarea{resize:vertical}.midnight-wish-editor-module__tWim5q__controls fieldset{border:0;margin:18px 0 0;padding:0}.midnight-wish-editor-module__tWim5q__controls legend{margin-bottom:8px;font-size:.82rem;font-weight:600}.midnight-wish-editor-module__tWim5q__choiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.midnight-wish-editor-module__tWim5q__controls fieldset:last-of-type .midnight-wish-editor-module__tWim5q__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.midnight-wish-editor-module__tWim5q__choiceGrid button,.midnight-wish-editor-module__tWim5q__previewToolbar button{color:#39254e;background:#fff;border:1px solid #cfc3ce;border-radius:10px;padding:9px}.midnight-wish-editor-module__tWim5q__choiceGrid button{text-align:center;justify-items:center;gap:7px;min-height:76px;padding:5px;font-size:.7rem;display:grid;position:relative}.midnight-wish-editor-module__tWim5q__choiceGrid button[data-selected=true],.midnight-wish-editor-module__tWim5q__previewToolbar button[data-selected=true]{border-color:#63448a;box-shadow:0 0 0 2px #63448a24}.midnight-wish-editor-module__tWim5q__choiceGrid button[data-selected=true]{color:#241430;background:#fbf8ff}.midnight-wish-editor-module__tWim5q__previewToolbar button[data-selected=true]{color:#fff;background:#32194d}.midnight-wish-editor-module__tWim5q__themeSwatch{border:1px solid #fff5;border-radius:7px;width:100%;height:48px;box-shadow:inset 0 0 18px #ffffff20}.midnight-wish-editor-module__tWim5q__themeSwatch[data-theme=midnight-violet]{background:radial-gradient(circle at 70% 25%,#8155c7,#0000 45%),#0d0921}.midnight-wish-editor-module__tWim5q__themeSwatch[data-theme=moonlit-blue]{background:radial-gradient(circle at 70% 25%,#4f9bd7,#0000 45%),#06152b}.midnight-wish-editor-module__tWim5q__themeSwatch[data-theme=rose-nebula]{background:radial-gradient(circle at 70% 25%,#c16093,#0000 45%),#241029}.midnight-wish-editor-module__tWim5q__themeSwatch[data-theme=warm-starlight]{background:radial-gradient(circle at 70% 25%,#d8a354,#0000 45%),#23160d}.midnight-wish-editor-module__tWim5q__couplePhotoPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.midnight-wish-editor-module__tWim5q__couplePhotoPair figure{min-width:0;margin:0}.midnight-wish-editor-module__tWim5q__couplePhotoPair img{object-fit:contain;background:#f2ecf6;border-radius:12px;width:100%;height:120px;display:block}.midnight-wish-editor-module__tWim5q__couplePhotoPair figcaption{overflow-wrap:anywhere;gap:4px;margin-bottom:8px;font-size:.8rem;display:grid}.midnight-wish-editor-module__tWim5q__couplePhotoPair figcaption strong{font-size:.95rem}.midnight-wish-editor-module__tWim5q__couplePhotoPlaceholder{color:#776184;background:#f2ecf6;border:1px dashed #b9a4ca;border-radius:12px;place-items:center;height:120px;font-size:2rem;display:grid}.midnight-wish-editor-module__tWim5q__couplePhotoFilename{overflow-wrap:anywhere;margin-top:6px;font-size:.8rem}.midnight-wish-editor-module__tWim5q__coupleAstronautPreview{width:min(220px,100%);margin:12px auto}.midnight-wish-editor-module__tWim5q__couplePhotos{min-width:0}.midnight-wish-editor-module__tWim5q__calendarThumb{background:#f7f2fb;border:0;border-radius:8px;grid-template-columns:repeat(3,6px);place-content:center;gap:4px;width:100%;height:48px;display:grid}.midnight-wish-editor-module__tWim5q__calendarThumb i{background:#776184;border-radius:50%;width:6px;height:6px}.midnight-wish-editor-module__tWim5q__calendarThumb i:nth-child(5){background:#c7904c;box-shadow:0 0 0 2px #ead4ab}.midnight-wish-editor-module__tWim5q__calendarThumb[data-calendar=minimal-orbit]{background:#f4f7ff;border-radius:50%}.midnight-wish-editor-module__tWim5q__calendarThumb[data-calendar=celestial-card]{background:#171126;border-color:#c59b61;border-radius:2px}.midnight-wish-editor-module__tWim5q__calendarThumb[data-calendar=celestial-card] i{background:#d9caed}.midnight-wish-editor-module__tWim5q__selectedMark{color:#63448a;font-weight:800;position:absolute;top:5px;right:7px}.midnight-wish-editor-module__tWim5q__textStyleControls>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.midnight-wish-editor-module__tWim5q__textStyleControls label{margin-top:0;font-size:.7rem}.midnight-wish-editor-module__tWim5q__textStyleControls select{padding:9px 7px;font-size:.72rem}.midnight-wish-editor-module__tWim5q__colorControl{grid-template-columns:46px 1fr;align-items:center;gap:7px;display:grid}.midnight-wish-editor-module__tWim5q__colorControl input[type=color]{cursor:pointer;height:38px;padding:3px}.midnight-wish-editor-module__tWim5q__colorControl output{font-size:.72rem;font-weight:600}.midnight-wish-editor-module__tWim5q__controls input[type=range]{accent-color:#8f5b24;padding:8px 0}.midnight-wish-editor-module__tWim5q__error{font-weight:600;color:#a52c3b!important}.midnight-wish-editor-module__tWim5q__continueButton{color:#eef4ff;width:100%;font:inherit;background:linear-gradient(90deg,#180a36,#2c0d4e);border:1px solid #c8d0dc;border-radius:6px;margin-top:20px;padding:14px;font-weight:600}.midnight-wish-editor-module__tWim5q__editorStepActions{grid-template-columns:1fr 1.5fr;align-items:end;gap:10px;margin-top:20px;display:grid}.midnight-wish-editor-module__tWim5q__editorStepActions>button:not(.midnight-wish-editor-module__tWim5q__continueButton){color:#37224d;background:#fff;border:1px solid #bcaec0;border-radius:6px;min-height:48px}.midnight-wish-editor-module__tWim5q__editorStepActions .midnight-wish-editor-module__tWim5q__continueButton{grid-column:2;margin-top:0}.midnight-wish-editor-module__tWim5q__editorStepActions .midnight-wish-editor-module__tWim5q__continueButton:only-child{grid-column:1/-1}.midnight-wish-editor-module__tWim5q__previewPanel{background:#faf8f5;min-width:0;height:calc(100svh - 58px);padding:24px 28px;position:sticky;top:58px;overflow-y:auto}.midnight-wish-editor-module__tWim5q__previewToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.midnight-wish-editor-module__tWim5q__previewToolbar div{gap:6px;display:flex}.midnight-wish-editor-module__tWim5q__previewFrame{color:#fff;background:#080716;border:1px solid #c8d0dc;border-radius:18px;width:100%;min-height:680px;padding:8px;transition:width .18s;overflow:hidden;box-shadow:0 12px 35px #24152f30,0 0 0 2px #c8d0dc26}.midnight-wish-editor-module__tWim5q__previewFrame[data-device=mobile]{width:min(360px,100%);margin-inline:auto;padding:20px 14px}.midnight-wish-editor-module__tWim5q__constellationPreview,.midnight-wish-editor-module__tWim5q__rememberPreview{background:linear-gradient(#05010e55,#05010eaa),url(/assets/midnight-wish/invitation-galaxy-v2.png) 50%/cover;min-height:664px;padding:32px}.midnight-wish-editor-module__tWim5q__constellationPreview{text-align:center;grid-template-rows:auto 1fr auto;display:grid}.midnight-wish-editor-module__tWim5q__constellationPreview h2,.midnight-wish-editor-module__tWim5q__rememberPreview h2{font:500 clamp(1.8rem,4vw,3.2rem) Cormorant Garamond,serif}.midnight-wish-editor-module__tWim5q__constellationPreview>div{min-height:480px;position:relative}.midnight-wish-editor-module__tWim5q__constellationPreview span{color:#fff5ab;text-shadow:0 0 8px #fff,0 0 24px #b164ff;justify-items:center;font-size:34px;display:grid;position:absolute}.midnight-wish-editor-module__tWim5q__constellationPreview span small{color:#fff;text-shadow:0 1px 5px #000;max-width:120px;font:11px/1.3 Manrope,sans-serif}.midnight-wish-editor-module__tWim5q__constellationPreview span:first-child{top:58%;left:7%}.midnight-wish-editor-module__tWim5q__constellationPreview span:nth-child(2){top:14%;left:24%}.midnight-wish-editor-module__tWim5q__constellationPreview span:nth-child(3){top:43%;left:45%}.midnight-wish-editor-module__tWim5q__constellationPreview span:nth-child(4){top:10%;right:21%}.midnight-wish-editor-module__tWim5q__constellationPreview span:nth-child(5){top:38%;right:5%}.midnight-wish-editor-module__tWim5q__constellationPreview span:nth-child(6){bottom:5%;right:24%}.midnight-wish-editor-module__tWim5q__rememberPreview{place-items:center;display:grid}.midnight-wish-editor-module__tWim5q__rememberPreview article{background:#100824dd;border:1px solid #fff5;border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;width:min(100%,900px);padding:20px;display:grid}.midnight-wish-editor-module__tWim5q__rememberPreview article>div:last-child{overflow-wrap:anywhere;align-content:center;gap:14px;min-width:0;display:grid}.midnight-wish-editor-module__tWim5q__rememberPreviewImage{color:#c9b9d8;background:#080412;border-radius:16px;place-items:center;min-height:360px;display:grid;overflow:hidden}.midnight-wish-editor-module__tWim5q__rememberPreviewImage img{object-fit:contain;width:100%;height:100%;max-height:520px}.midnight-wish-editor-module__tWim5q__previewFrame[data-device=mobile] .midnight-wish-editor-module__tWim5q__rememberPreview{padding:12px}.midnight-wish-editor-module__tWim5q__previewFrame[data-device=mobile] .midnight-wish-editor-module__tWim5q__rememberPreview article{grid-template-columns:1fr}.midnight-wish-editor-module__tWim5q__previewFrame[data-device=mobile] .midnight-wish-editor-module__tWim5q__rememberPreviewImage{min-height:240px}@media (max-width:840px){.midnight-wish-editor-module__tWim5q__editorLayout{grid-template-columns:1fr}.midnight-wish-editor-module__tWim5q__controls{border-bottom:1px solid #ddd2ca;border-right:0}.midnight-wish-editor-module__tWim5q__previewPanel{height:auto;position:static;overflow:visible}.midnight-wish-editor-module__tWim5q__previewFrame{min-height:560px}}@media (max-width:480px){.midnight-wish-editor-module__tWim5q__editorHeader{grid-template-columns:1fr auto}.midnight-wish-editor-module__tWim5q__choiceGrid{grid-template-columns:1fr}.midnight-wish-editor-module__tWim5q__previewPanel{padding:12px}}.midnight-wish-editor-module__tWim5q__quizEditor small{color:#75667d;justify-self:end}.midnight-wish-editor-module__tWim5q__quizEditor textarea{overflow-wrap:anywhere}.midnight-wish-editor-module__tWim5q__quizPreview{text-align:center;background:linear-gradient(#07111e33,#07111e66),url(/assets/midnight-wish/deep-blue-starfield-wide-v1.png) 50%/cover;min-height:664px;padding:28px}.midnight-wish-editor-module__tWim5q__quizPreview h2{font:500 clamp(2rem,4vw,3.4rem) Cormorant Garamond,serif}.midnight-wish-editor-module__tWim5q__quizPreview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.midnight-wish-editor-module__tWim5q__quizPreview article{min-width:0}.midnight-wish-editor-module__tWim5q__quizPreview img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%}.midnight-wish-editor-module__tWim5q__quizPreview p{overflow-wrap:anywhere;font-size:.72rem}.midnight-wish-editor-module__tWim5q__previewFrame[data-device=mobile] .midnight-wish-editor-module__tWim5q__quizPreview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-wish-editor-module__tWim5q__finalePreview{background:linear-gradient(#07111e33,#07111e66),url(/assets/midnight-wish/deep-blue-starfield-wide-v1.png) 50%/cover no-repeat}.midnight-wish-editor-module__tWim5q__finalePreview article{background:#0c1726cc;border-color:#e4c58355}.midnight-wish-editor-module__tWim5q__editorPage{padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-block:140px 110px}.midnight-wish-editor-module__tWim5q__editorLayout{min-height:calc(100svh - 150px)}.midnight-wish-editor-module__tWim5q__controls,.midnight-wish-editor-module__tWim5q__controls fieldset{min-width:0}.midnight-wish-editor-module__tWim5q__controls input,.midnight-wish-editor-module__tWim5q__controls textarea,.midnight-wish-editor-module__tWim5q__controls select{min-width:0;max-width:100%}.midnight-wish-editor-module__tWim5q__editorSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.midnight-wish-editor-module__tWim5q__editorSteps button{min-height:60px;font-size:.78rem}.midnight-wish-editor-module__tWim5q__editorStepActions{z-index:5;padding:12px max(18px, calc((100vw - 600px) / 2)) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf6f5;border-top:1px solid #ddd2ca;align-items:center;margin:0;position:fixed;inset:auto 0 0}.midnight-wish-editor-module__tWim5q__editorStepActions button{min-height:48px}.midnight-wish-editor-module__tWim5q__editorPage button:disabled{opacity:.55;cursor:wait}.midnight-wish-editor-module__tWim5q__editorPage button:focus-visible,.midnight-wish-editor-module__tWim5q__editorPage summary:focus-visible{outline-offset:3px;outline:3px solid #996ab7}.midnight-wish-editor-module__tWim5q__optionalDetails{background:#fffaf7;border:1px solid #d7cad8;border-radius:14px;margin-top:18px;padding:14px}.midnight-wish-editor-module__tWim5q__optionalDetails summary{cursor:pointer;color:#453051;align-content:center;min-height:44px;font-size:.9rem;font-weight:600}.midnight-wish-editor-module__tWim5q__batchUpload{background:#f4edf9;border:1px dashed #9d82ac;border-radius:14px;padding:16px}.midnight-wish-editor-module__tWim5q__batchUpload p{color:#4b315e;margin:0;font-weight:600}.midnight-wish-editor-module__tWim5q__batchUpload small{color:#6c6270;font-weight:400;line-height:1.6}.midnight-wish-editor-module__tWim5q__memoryPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.midnight-wish-editor-module__tWim5q__memoryPhotoGrid figure{min-width:0;margin:0}.midnight-wish-editor-module__tWim5q__memoryPhotoGrid img,.midnight-wish-editor-module__tWim5q__memoryPhotoGrid figure>span{aspect-ratio:1;object-fit:cover;color:#9478aa;background:#eee6f4;border-radius:12px;place-items:center;width:100%;display:grid}.midnight-wish-editor-module__tWim5q__memoryPhotoGrid figcaption{margin-top:6px;font-size:.8rem}.midnight-wish-editor-module__tWim5q__memoryPhotoGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.midnight-wish-editor-module__tWim5q__constellationEditor summary{min-height:48px}.midnight-wish-editor-module__tWim5q__constellationEditor summary strong,.midnight-wish-editor-module__tWim5q__fileName{overflow-wrap:anywhere;min-width:0}.midnight-wish-editor-module__tWim5q__fileName{color:#685173;font-size:.8rem}.midnight-wish-editor-module__tWim5q__mobilePreviewToggle{display:none}.midnight-wish-editor-module__tWim5q__previewChoices{gap:8px;margin-bottom:14px;display:flex}.midnight-wish-editor-module__tWim5q__previewChoices button{color:#402853;min-height:44px;font:inherit;background:#fff;border:1px solid #b9a4ca;border-radius:10px;flex:1;padding:8px 12px}.midnight-wish-editor-module__tWim5q__previewChoices button[aria-pressed=true]{color:#fff;background:#402853}.midnight-wish-editor-module__tWim5q__photoAction,.midnight-wish-editor-module__tWim5q__replacePhoto{color:#402853;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9a4ca;border-radius:10px;padding:8px 12px}.midnight-wish-editor-module__tWim5q__photoActions{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.midnight-wish-editor-module__tWim5q__controls .midnight-wish-editor-module__tWim5q__replacePhoto{place-items:center;margin:0;font-size:.8rem;display:grid;position:relative;overflow:hidden}.midnight-wish-editor-module__tWim5q__replacePhoto input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.midnight-wish-editor-module__tWim5q__replacePhoto:focus-within{outline-offset:2px;outline:3px solid #996ab7}.midnight-wish-editor-module__tWim5q__photoActions button:disabled{cursor:default}.midnight-wish-editor-module__tWim5q__couplePhotos>.midnight-wish-editor-module__tWim5q__photoAction{width:100%;margin-top:12px}.midnight-wish-editor-module__tWim5q__constellationPreview:has(.midnight-wish-editor-module__tWim5q__heartPhotoPreview){min-height:0;padding:20px 10px}.midnight-wish-editor-module__tWim5q__constellationPreview:has(.midnight-wish-editor-module__tWim5q__heartPhotoPreview)>div{min-height:0}.midnight-wish-editor-module__tWim5q__heartPhotoPreview{aspect-ratio:1140/972;width:100%;margin:24px auto;position:relative}.midnight-wish-editor-module__tWim5q__heartPhotoPreview img{object-fit:cover;position:absolute;box-shadow:0 0 0 1px #fff6}.midnight-wish-editor-module__tWim5q__quizEditor>label{background:#fffafc;border:1px solid #ded1e6;border-radius:14px;padding:12px}.midnight-wish-editor-module__tWim5q__controls input:focus-visible,.midnight-wish-editor-module__tWim5q__controls textarea:focus-visible{outline-offset:2px;outline:2px solid #996ab7}.midnight-wish-editor-module__tWim5q__controls input[type=file]::file-selector-button{color:#402853;min-height:44px;font:inherit;cursor:pointer;background:#eee4f3;border:0;border-radius:7px;margin-right:10px;padding:8px 12px}.midnight-wish-editor-module__tWim5q__previewPanel{height:calc(100svh - 150px)}.midnight-wish-editor-module__tWim5q__previewFrame video{max-width:100%;max-height:60svh}@media (max-width:840px){.midnight-wish-editor-module__tWim5q__editorHeader{grid-template-columns:auto 1fr auto;gap:8px;min-height:60px;padding:8px 12px}.midnight-wish-editor-module__tWim5q__editorHeader>strong{text-align:center;font-size:.9rem}.midnight-wish-editor-module__tWim5q__editorHeader button{min-height:44px}.midnight-wish-editor-module__tWim5q__mobilePreviewToggle{z-index:2;color:#402853;width:100%;min-height:48px;font:inherit;background:#eee4f3;border:0;border-bottom:1px solid #ddd2ca;padding:10px 16px;font-weight:600;display:block;position:sticky;top:60px}.midnight-wish-editor-module__tWim5q__controls{padding:20px 18px 28px}.midnight-wish-editor-module__tWim5q__memoryPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-wish-editor-module__tWim5q__editorSteps{gap:6px}.midnight-wish-editor-module__tWim5q__editorSteps button{font-size:.8rem}.midnight-wish-editor-module__tWim5q__controls h1{margin-top:12px;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:1.6rem;line-height:1.45}.midnight-wish-editor-module__tWim5q__editorBrand{display:none}.midnight-wish-editor-module__tWim5q__controls input,.midnight-wish-editor-module__tWim5q__controls textarea,.midnight-wish-editor-module__tWim5q__controls select{min-height:44px;font-size:16px}.midnight-wish-editor-module__tWim5q__editorLayout[data-mobile-preview=false] .midnight-wish-editor-module__tWim5q__previewPanel,.midnight-wish-editor-module__tWim5q__editorLayout[data-mobile-preview=true] .midnight-wish-editor-module__tWim5q__controls{display:none}.midnight-wish-editor-module__tWim5q__previewPanel{height:auto;padding:16px 12px}.midnight-wish-editor-module__tWim5q__previewToolbar>div{display:none}.midnight-wish-editor-module__tWim5q__previewFrame{width:100%}.midnight-wish-editor-module__tWim5q__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-wish-editor-module__tWim5q__textStyleControls>div{grid-template-columns:1fr;gap:14px}.midnight-wish-editor-module__tWim5q__constellationEditor summary{gap:8px;font-size:.85rem}.midnight-wish-editor-module__tWim5q__constellationEditor summary small{font-size:.75rem}.midnight-wish-editor-module__tWim5q__editorHeader{height:66px}.midnight-wish-editor-module__tWim5q__mobilePreviewToggle{top:66px}}
.midnight-wish-module__n-v2CW__constellationScene{z-index:2;background:#05020d url(/assets/midnight-wish/invitation-galaxy-v2.png) 50%/cover no-repeat;position:fixed;inset:0}.midnight-wish-module__n-v2CW__constellationShade{background:linear-gradient(#03010822,#07020d22 65%,#02010699);position:absolute;inset:0}.midnight-wish-module__n-v2CW__constellationScene svg{width:86%;height:82%;position:absolute;inset:7%}.midnight-wish-module__n-v2CW__constellationScene line{stroke:#0000;opacity:0;transition:opacity .35s}.midnight-wish-module__n-v2CW__constellationScene line[data-opened=true]{stroke:#fff0a8;stroke-width:.34px;opacity:1;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 13px #ffc75c)}.midnight-wish-module__n-v2CW__memoryStar{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;position:absolute}.midnight-wish-module__n-v2CW__memoryStar span{text-shadow:0 0 8px #fff,0 0 23px #d7a4ff,0 0 50px #9b4cff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.midnight-wish-module__n-v2CW__memoryStar[data-opened=true] span{color:#fff3a9;text-shadow:0 0 8px #fff,0 0 25px #ffe69a,0 0 55px #d48931}.midnight-wish-module__n-v2CW__memoryStar:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #fff}.midnight-wish-module__n-v2CW__memoryStar[data-index="0"]{top:62%;left:9%}.midnight-wish-module__n-v2CW__memoryStar[data-index="1"]{top:15%;left:27%}.midnight-wish-module__n-v2CW__memoryStar[data-index="2"]{top:46%;left:46%}.midnight-wish-module__n-v2CW__memoryStar[data-index="3"]{top:12%;left:67%}.midnight-wish-module__n-v2CW__memoryStar[data-index="4"]{top:39%;left:85%}.midnight-wish-module__n-v2CW__memoryStar[data-index="5"]{top:78%;left:70%}.midnight-wish-module__n-v2CW__memoryBackdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030108d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.midnight-wish-module__n-v2CW__memoryDialog{background:linear-gradient(160deg,#211634,#0c0a17);border:1px solid #ead9ff3d;border-radius:24px;width:min(620px,100%);max-height:92svh;padding:24px 32px 30px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.midnight-wish-module__n-v2CW__memoryDialog figure{background:#080611;border-radius:16px;place-items:center;height:320px;margin:0 0 20px;display:grid;overflow:hidden}.midnight-wish-module__n-v2CW__memoryDialog img{object-fit:contain;width:100%;height:100%}.midnight-wish-module__n-v2CW__memoryDialog h2{font:400 38px Cormorant Garamond,serif}.midnight-wish-module__n-v2CW__memoryDialog p,.midnight-wish-module__n-v2CW__memoryDialog blockquote{line-height:1.7}.midnight-wish-module__n-v2CW__memoryDialog blockquote{border-left:2px solid #d5b4ff;margin:20px 0;padding-left:18px}.midnight-wish-module__n-v2CW__memoryClose{z-index:1;color:#fff;background:#090713d9;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:14px;right:14px}@media (max-width:560px){.midnight-wish-module__n-v2CW__memoryStar span{width:46px;height:46px;font-size:27px}.midnight-wish-module__n-v2CW__memoryStar[data-index="4"]{left:78%}.midnight-wish-module__n-v2CW__memoryDialog{padding:20px}.midnight-wish-module__n-v2CW__memoryDialog figure{height:260px}.midnight-wish-module__n-v2CW__constellationScene svg{width:94%;height:80%;inset:8% 3%}}.midnight-wish-module__n-v2CW__memoryNext{color:#140d22;cursor:pointer;background:#f2e8ff;border:1px solid #ead9ff66;border-radius:999px;margin:24px 0 0 auto;padding:11px 22px;font:600 15px/1 system-ui,sans-serif;display:block}.midnight-wish-module__n-v2CW__memoryNext:hover{background:#fff}.midnight-wish-module__n-v2CW__memoryNext:focus-visible{outline-offset:3px;outline:3px solid #fff}.midnight-wish-module__n-v2CW__experience{color:#f7efff;background:radial-gradient(circle at 72% 18%,#4b2a77 0,#0000 28rem),radial-gradient(circle at 18% 76%,#17336e 0,#0000 32rem),linear-gradient(145deg,#060612,#100a29 58%,#1b1039);min-height:100svh;font-family:Manrope,Noto Sans Thai,sans-serif;position:relative;overflow:clip visible}.midnight-wish-module__n-v2CW__experience[data-stage=first-star]{--space-background:linear-gradient(90deg, #05030fb8 0%, #09051f63 38%, transparent 72%), linear-gradient(0deg, #03020c8f 0%, transparent 42%, #0503114d 100%), url(/assets/midnight-wish/invitation-galaxy-v2.png) center / cover no-repeat}.midnight-wish-module__n-v2CW__experience[data-stage=first-star] .midnight-wish-module__n-v2CW__stars,.midnight-wish-module__n-v2CW__experience[data-stage=first-star] .midnight-wish-module__n-v2CW__nebula{display:none}.midnight-wish-module__n-v2CW__experience[data-stage=remember-you]{--space-background:linear-gradient(180deg, #05010e4d, #0801168f 68%, #030008cc), url(/assets/midnight-wish/invitation-galaxy-v2.png) center / cover no-repeat}.midnight-wish-module__n-v2CW__experience[data-stage=remember-you] .midnight-wish-module__n-v2CW__stars,.midnight-wish-module__n-v2CW__experience[data-stage=remember-you] .midnight-wish-module__n-v2CW__nebula{display:none}.midnight-wish-module__n-v2CW__experience[data-stage=couple-quiz]{--space-background:#100720 url(/assets/midnight-wish/deep-blue-starfield-wide-v1.png) center / cover no-repeat}.midnight-wish-module__n-v2CW__experience[data-stage=couple-quiz] .midnight-wish-module__n-v2CW__stars,.midnight-wish-module__n-v2CW__experience[data-stage=couple-quiz] .midnight-wish-module__n-v2CW__nebula{display:none}.midnight-wish-module__n-v2CW__experience[data-stage=midnight-wish]{--space-background:linear-gradient(180deg, #07111e33, #07111e66), url(/assets/midnight-wish/deep-blue-starfield-wide-v1.png) center / cover no-repeat}.midnight-wish-module__n-v2CW__experience[data-stage=midnight-wish] .midnight-wish-module__n-v2CW__stars,.midnight-wish-module__n-v2CW__experience[data-stage=midnight-wish] .midnight-wish-module__n-v2CW__nebula{display:none}.midnight-wish-module__n-v2CW__experience[data-stage=midnight-wish][data-finale-surface=media]{--space-background:linear-gradient(180deg, #030b2426, #030b244d), url(/assets/midnight-wish/deep-blue-starfield-wide-v1.png) center / cover no-repeat}.midnight-wish-module__n-v2CW__experience[data-stage=midnight-wish] .midnight-wish-module__n-v2CW__finaleWish{text-shadow:0 2px 14px #12031e}.midnight-wish-module__n-v2CW__stars,.midnight-wish-module__n-v2CW__nebula{pointer-events:none;position:absolute;inset:0}.midnight-wish-module__n-v2CW__spaceBackdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.midnight-wish-module__n-v2CW__spaceBackdrop:before,.midnight-wish-module__n-v2CW__constellationScene:before{content:"";pointer-events:none;background:var(--space-background,transparent);animation:26s ease-in-out infinite alternate midnight-wish-module__n-v2CW__space-drift;position:absolute;inset:-8%}.midnight-wish-module__n-v2CW__constellationScene{--space-background:url(/assets/midnight-wish/invitation-galaxy-v2.png) center / cover no-repeat;background:#05020d;overflow:hidden}.midnight-wish-module__n-v2CW__spaceBackdrop:after,.midnight-wish-module__n-v2CW__constellationScene:after{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 23% 31%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 71% 67%,#d9caff 0 1px,#0000 2px);background-size:239px 211px,373px 307px;animation:18s ease-in-out infinite alternate midnight-wish-module__n-v2CW__space-stars;position:absolute;inset:-8%}.midnight-wish-module__n-v2CW__experience[data-stage=invitation] .midnight-wish-module__n-v2CW__spaceBackdrop{display:none}@keyframes midnight-wish-module__n-v2CW__space-drift{0%{transform:translate(-1.5%,1%)scale(1.02)rotate(-1deg)}to{transform:translate(1.5%,-1%)scale(1.1)rotate(1deg)}}@keyframes midnight-wish-module__n-v2CW__space-stars{0%{transform:translate(1%,1.5%)scale(1)}to{transform:translate(-2%,-2%)scale(1.08)}}.midnight-wish-module__n-v2CW__stars{opacity:.75;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#ddcaff 0 1px,#0000 1.7px),radial-gradient(circle,#fff 0 1.3px,#0000 1.9px);background-position:20px 30px,90px 130px,160px 70px;background-size:170px 150px,230px 210px,310px 260px}.midnight-wish-module__n-v2CW__nebula{aspect-ratio:1;opacity:.32;filter:blur(6px);background:conic-gradient(from 40deg,#0000,#9b70e8 18%,#ebc9ff 27%,#5e3da9 38%,#0000 52%,#3578b8 72%,#0000);border-radius:50%;width:min(58vw,560px);inset:17% auto auto 50%;transform:translate(-50%)rotate(-12deg);box-shadow:0 0 90px #754bd9}.midnight-wish-module__n-v2CW__shell{z-index:1;width:min(1120px,100%);min-height:100svh;padding:max(24px, env(safe-area-inset-top)) clamp(18px, 5vw, 64px) max(28px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.midnight-wish-module__n-v2CW__header{color:#dbceeb;justify-content:space-between;align-items:center;gap:18px;display:flex}.midnight-wish-module__n-v2CW__brand{overflow-wrap:anywhere;letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:500}.midnight-wish-module__n-v2CW__progress{color:#b9a9d0;flex:none;font-size:.75rem}.midnight-wish-module__n-v2CW__stage{text-align:center;align-content:center;justify-items:center;width:min(680px,100%);min-width:0;margin-inline:auto;padding:clamp(40px,9vh,94px) 0;animation:.42s both midnight-wish-module__n-v2CW__stage-in;display:grid}.midnight-wish-module__n-v2CW__invitation{grid-row:1/-1;grid-template-columns:minmax(0,1fr);place-items:center start;min-width:0;min-height:100%;padding:clamp(28px,6vh,72px) 0;animation:none;display:grid}.midnight-wish-module__n-v2CW__invitationCopy{z-index:2;text-shadow:0 2px 18px #020108,0 1px 3px #020108;width:min(460px,44vw);min-width:0;padding:clamp(12px,2vw,24px);animation:.62s both midnight-wish-module__n-v2CW__stage-in;position:relative}.midnight-wish-module__n-v2CW__invitationCopy h1{overflow-wrap:anywhere;outline:none;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,7vw,5.6rem);font-weight:400;line-height:.95}.midnight-wish-module__n-v2CW__invitationCopy h1:focus-visible{outline:none}.midnight-wish-module__n-v2CW__invitationCopy .midnight-wish-module__n-v2CW__body{margin-inline:0}.midnight-wish-module__n-v2CW__galaxyButton{z-index:0;width:100vw;height:100svh;color:inherit;cursor:pointer;background:#080414;border:0;border-radius:0;padding:0;transition:filter .3s;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 70px #16092f}.midnight-wish-module__n-v2CW__galaxyButton:hover:not(:disabled){filter:brightness(1.05)}.midnight-wish-module__n-v2CW__astronautEntry{z-index:5;pointer-events:none;width:min(56vw,52svh,500px);animation:14s cubic-bezier(.18,.55,.3,1) both midnight-wish-module__n-v2CW__astronaut-arrive;position:absolute;top:50%;left:50%;transform:translate(-94%,-42%)}.midnight-wish-module__n-v2CW__astronautEntry>span{animation:7s ease-in-out infinite midnight-wish-module__n-v2CW__astronaut-float}.midnight-wish-module__n-v2CW__experience[data-stage=invitation] .midnight-wish-module__n-v2CW__firstStarButton{top:50%;left:50%}@keyframes midnight-wish-module__n-v2CW__astronaut-arrive{0%{transform:translate(calc(-94% - 65vw),calc(12vh - 42%))rotate(-8deg)}to{transform:translate(-94%,-42%)rotate(0)}}@keyframes midnight-wish-module__n-v2CW__astronaut-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}.midnight-wish-module__n-v2CW__invitationHint{z-index:2;color:#fff2fc;text-align:center;pointer-events:none;text-shadow:0 2px 12px #08031f;width:max-content;max-width:85vw;font-size:14px;position:fixed;top:80%;left:50%;transform:translate(-50%)}.midnight-wish-module__n-v2CW__galaxyButton:focus-visible,.midnight-wish-module__n-v2CW__firstStarButton:focus-visible,.midnight-wish-module__n-v2CW__beginButton:focus-visible{outline-offset:5px;outline:3px solid #fff}.midnight-wish-module__n-v2CW__galaxyButton:focus-visible{outline-offset:-8px}.midnight-wish-module__n-v2CW__galaxyButton:disabled,.midnight-wish-module__n-v2CW__firstStarButton:disabled,.midnight-wish-module__n-v2CW__beginButton:disabled{cursor:wait}.midnight-wish-module__n-v2CW__galaxyImage,.midnight-wish-module__n-v2CW__galaxyHaze,.midnight-wish-module__n-v2CW__galaxyCore,.midnight-wish-module__n-v2CW__starDepthFar,.midnight-wish-module__n-v2CW__starDepthMid,.midnight-wish-module__n-v2CW__starDepthNear,.midnight-wish-module__n-v2CW__shootingStars,.midnight-wish-module__n-v2CW__firstStar{pointer-events:none;position:absolute}.midnight-wish-module__n-v2CW__firstStarButton{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:84px;height:84px;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.midnight-wish-module__n-v2CW__firstStarButton:before,.midnight-wish-module__n-v2CW__firstStarButton:after{content:"";border:1px solid #f4e8ff8c;border-radius:50%;width:42px;height:42px;animation:2.8s ease-out infinite midnight-wish-module__n-v2CW__star-ripple;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.midnight-wish-module__n-v2CW__firstStarButton:after{animation-delay:1.4s}.midnight-wish-module__n-v2CW__firstStarButton:focus-visible{outline-offset:8px;outline:2px solid #fff}.midnight-wish-module__n-v2CW__galaxyImage{z-index:0;background:url(/assets/midnight-wish/invitation-galaxy-v2.png) 50%/cover no-repeat;animation:26s ease-in-out infinite alternate midnight-wish-module__n-v2CW__space-drift;inset:-7%}.midnight-wish-module__n-v2CW__galaxyImage:after{content:"";background:linear-gradient(90deg,#05030fd9 0%,#09051f7a 38%,#0000 72%),linear-gradient(#05031159 0%,#0000 58%,#03020cad 100%);position:absolute;inset:0}.midnight-wish-module__n-v2CW__galaxyHaze{z-index:1;opacity:.36;filter:blur(24px);mix-blend-mode:screen;background:conic-gradient(from 30deg, transparent 0 15%, #9d66ff 24%, transparent 34% 57%, #3d8dff 66%, transparent 77%);border-radius:50%;animation:17s ease-in-out infinite alternate midnight-wish-module__n-v2CW__haze-drift;inset:4% -12% -8% 12%}.midnight-wish-module__n-v2CW__galaxyCore{z-index:2;aspect-ratio:1.7;filter:blur(20px);opacity:.42;background:#fff8ff;border-radius:50%;width:23%;animation:4.8s ease-in-out infinite midnight-wish-module__n-v2CW__core-breathe;top:48%;left:53%;transform:translate(-50%,-50%)rotate(-16deg)}.midnight-wish-module__n-v2CW__starDepthFar,.midnight-wish-module__n-v2CW__starDepthMid,.midnight-wish-module__n-v2CW__starDepthNear{z-index:3;will-change:transform, opacity;inset:-12%}.midnight-wish-module__n-v2CW__starDepthFar{opacity:.34;background-image:radial-gradient(circle,#fff 0 .65px,#0000 1.2px),radial-gradient(circle,#bca9ff 0 .55px,#0000 1.1px);background-position:13px 21px,67px 89px;background-size:92px 83px,137px 121px;animation:36s ease-in-out infinite midnight-wish-module__n-v2CW__stars-far,7.4s ease-in-out infinite midnight-wish-module__n-v2CW__twinkle-far}.midnight-wish-module__n-v2CW__starDepthMid{opacity:.48;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.7px),radial-gradient(circle,#d8caff 0 .8px,#0000 1.5px);background-position:31px 48px,112px 18px;background-size:173px 149px,229px 207px;animation:28s ease-in-out infinite midnight-wish-module__n-v2CW__stars-mid,5.9s ease-in-out infinite midnight-wish-module__n-v2CW__twinkle-mid}.midnight-wish-module__n-v2CW__starDepthNear{opacity:.6;filter:drop-shadow(0 0 3px #d7c5ff);background-image:radial-gradient(circle,#fff 0 1.4px,#0000 2.3px),radial-gradient(circle,#e6dcff 0 1.1px,#0000 2px);background-position:74px 33px,19px 128px;background-size:287px 251px,347px 309px;animation:22s ease-in-out infinite midnight-wish-module__n-v2CW__stars-near,4.7s ease-in-out infinite midnight-wish-module__n-v2CW__twinkle-near}.midnight-wish-module__n-v2CW__shootingStars{z-index:4;inset:0;overflow:hidden}.midnight-wish-module__n-v2CW__shootingStars span{opacity:0;filter:drop-shadow(0 0 4px #c9b6ff);background:linear-gradient(90deg,#0000,#f8f4ffcc);border-radius:999px;width:110px;height:1px;animation:16s ease-out infinite midnight-wish-module__n-v2CW__shooting-star;position:absolute;top:16%;left:18%;transform:rotate(-28deg)translate(-18vw)}.midnight-wish-module__n-v2CW__shootingStars span:nth-child(2){width:76px;animation-duration:21s;animation-delay:6.7s;top:34%;left:62%}.midnight-wish-module__n-v2CW__shootingStars span:nth-child(3){width:92px;animation-duration:25s;animation-delay:12.4s;top:70%;left:38%}.midnight-wish-module__n-v2CW__firstStar{z-index:4;opacity:.72;background:#fff;border-radius:50%;width:12px;height:12px;animation:3.2s ease-in-out infinite midnight-wish-module__n-v2CW__first-star-idle;top:50%;left:50%;box-shadow:0 0 8px 3px #fff,0 0 30px 10px #b980ff}.midnight-wish-module__n-v2CW__firstStar:before,.midnight-wish-module__n-v2CW__firstStar:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.midnight-wish-module__n-v2CW__firstStar:before{width:60px;height:1px}.midnight-wish-module__n-v2CW__firstStar:after{width:1px;height:60px}.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__firstStar{animation:1.1s ease-out both midnight-wish-module__n-v2CW__first-star-reveal}.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__galaxyImage{animation:1.1s ease-out both midnight-wish-module__n-v2CW__galaxy-awaken}.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__astronautEntry{animation:1.1s cubic-bezier(.22,.7,.35,1) both midnight-wish-module__n-v2CW__astronaut-first-star-flight}.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__starDepthFar{animation:1.1s ease-in both midnight-wish-module__n-v2CW__constellation-fly-far}.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__starDepthMid,.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__starDepthNear{animation:1.1s ease-in both midnight-wish-module__n-v2CW__constellation-fly-near}@keyframes midnight-wish-module__n-v2CW__astronaut-first-star-flight{0%{opacity:1;transform:translate(-94%,-42%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-22%,-42%)scale(.18)}}.midnight-wish-module__n-v2CW__beginButton{color:#221334;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#fff,#dbc5ff);border:1px solid #f3e9ff;border-radius:999px;min-height:52px;margin-top:30px;padding:14px 24px;font:600 .82rem/1 Manrope,Noto Sans Thai,sans-serif;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 40px #a56cff52}.midnight-wish-module__n-v2CW__beginButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 46px #b37cff73}.midnight-wish-module__n-v2CW__revealStatus{color:#d9c8f4;min-height:1.4em;margin:14px 0 0;font-size:.78rem}.midnight-wish-module__n-v2CW__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.midnight-wish-module__n-v2CW__symbol{background:#d9beff14;border:1px solid #e7d6ff2b;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:24px;font-family:Georgia,serif;font-size:2.6rem;display:grid;box-shadow:0 0 45px #b17dff3d}.midnight-wish-module__n-v2CW__eyebrow{color:#cfb8ff;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:500}.midnight-wish-module__n-v2CW__stage h1{overflow-wrap:anywhere;outline:none;max-width:100%;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.35rem,8vw,4.75rem);font-weight:400;line-height:1.05}.midnight-wish-module__n-v2CW__stage h1:focus-visible{outline-offset:8px;border-radius:4px;outline:2px solid #eadcff}.midnight-wish-module__n-v2CW__thaiTitle{color:#d0c1df;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(.92rem,2.5vw,1.08rem)}.midnight-wish-module__n-v2CW__body{color:#eee6f6;overflow-wrap:anywhere;max-width:560px;margin:28px auto 0;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.8}.midnight-wish-module__n-v2CW__firstStarPage{--first-star-accent:#d9c5ff;--first-star-panel:#17122acc;isolation:isolate;color:#fff8ff;border:1px solid #c8d0dc;border-radius:16px;align-content:center;width:min(960px,100%);min-width:0;margin-inline:auto;padding:clamp(30px,6vh,58px) clamp(20px,4vw,48px);display:grid;position:relative}.midnight-wish-module__n-v2CW__firstStarPage:before,.midnight-wish-module__n-v2CW__firstStarPage:after{z-index:-2;content:"";border-radius:24px;position:absolute;inset:0}.midnight-wish-module__n-v2CW__firstStarPage:before{opacity:.72;background:url(/assets/midnight-wish/invitation-galaxy-v2.png) 50%/cover no-repeat}.midnight-wish-module__n-v2CW__firstStarPage:after{z-index:-1;background:linear-gradient(#050414b8,#0c0822d9 58%,#070513e8)}.midnight-wish-module__n-v2CW__firstStarPage>*{z-index:1;position:relative}.midnight-wish-module__n-v2CW__firstStarPage[data-color-theme=moonlit-blue]{--first-star-accent:#b9dcff;--first-star-panel:#0d2440d9}.midnight-wish-module__n-v2CW__firstStarPage[data-color-theme=rose-nebula]{--first-star-accent:#ffd0e8;--first-star-panel:#3a1730d9}.midnight-wish-module__n-v2CW__firstStarPage[data-color-theme=warm-starlight]{--first-star-accent:#ffe0a0;--first-star-panel:#35250fd9}.midnight-wish-module__n-v2CW__firstStarPage[data-text-size=small]{--authored-scale:.86}.midnight-wish-module__n-v2CW__firstStarPage[data-text-size=medium]{--authored-scale:1}.midnight-wish-module__n-v2CW__firstStarPage[data-text-size=large]{--authored-scale:1.2}.midnight-wish-module__n-v2CW__firstStarPage[data-font=elegant-serif]{--authored-font:"Noto Serif Thai", "Cormorant Garamond", Georgia, serif}.midnight-wish-module__n-v2CW__firstStarPage[data-font=classic-serif]{--authored-font:"Mali", Tahoma, sans-serif}.midnight-wish-module__n-v2CW__firstStarPage[data-font=modern-sans]{--authored-font:"Noto Sans Thai", "Manrope", sans-serif}.midnight-wish-module__n-v2CW__firstStarPage[data-font=handwritten]{--authored-font:"Charmonman", "Segoe Print", cursive}.midnight-wish-module__n-v2CW__firstStarLead{width:100%;max-width:720px;color:var(--authored-text,#f8f0ff);font-family:var(--authored-font,"Cormorant Garamond", Georgia, serif);font-size:calc(clamp(1.35rem, 3vw, 2.1rem) * var(--authored-scale,1));text-align:center;overflow-wrap:anywhere;border-top:1px solid #c8d0dc70;outline:none;margin:clamp(28px,4vw,42px) auto 0;padding-top:20px;line-height:1.35}.midnight-wish-module__n-v2CW__firstStarLead:focus-visible{outline:2px solid var(--first-star-accent);outline-offset:8px}.midnight-wish-module__n-v2CW__firstStarGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.midnight-wish-module__n-v2CW__firstStarPage[data-compact=true] .midnight-wish-module__n-v2CW__firstStarGrid{grid-template-columns:1fr}.midnight-wish-module__n-v2CW__calendarCard,.midnight-wish-module__n-v2CW__firstStarPhoto{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07071866;border-radius:10px;min-width:0;margin:0}.midnight-wish-module__n-v2CW__calendarCard{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;align-self:center;padding:clamp(12px,2vw,24px)}.midnight-wish-module__n-v2CW__calendarMonth{color:var(--first-star-accent);text-align:center;margin:0 0 24px;font-family:Sacramento,Charmonman,cursive;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400;line-height:1.3}.midnight-wish-module__n-v2CW__calendarYear{letter-spacing:.2em;margin-top:4px;font:400 .8rem/1.5 Cormorant Garamond,Georgia,serif;display:block}.midnight-wish-module__n-v2CW__calendarWeekdays,.midnight-wish-module__n-v2CW__calendarDays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.midnight-wish-module__n-v2CW__calendarWeekdays{color:#d8ccdf;margin-bottom:10px;font-size:.65rem}.midnight-wish-module__n-v2CW__calendarDays span{aspect-ratio:1;color:#fff8ff;place-items:center;min-width:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,2.7vw,2rem);line-height:1;display:grid;position:relative}.midnight-wish-module__n-v2CW__anniversaryDay{font-weight:600}.midnight-wish-module__n-v2CW__calendarHeart{color:#ffadc6;pointer-events:none;width:124%;height:124%;position:absolute;inset:-12%;overflow:visible;transform:rotate(-12deg)}.midnight-wish-module__n-v2CW__calendarHeart path{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.midnight-wish-module__n-v2CW__calendarHeart path+path{stroke-width:.65px}.midnight-wish-module__n-v2CW__calendarCard[data-calendar-style=minimal-orbit] .midnight-wish-module__n-v2CW__calendarDays span:not(.midnight-wish-module__n-v2CW__anniversaryDay){opacity:.65}.midnight-wish-module__n-v2CW__calendarCard[data-calendar-style=celestial-card] .midnight-wish-module__n-v2CW__calendarHeart{color:var(--first-star-accent)}.midnight-wish-module__n-v2CW__calendarUnavailable{color:#eee4f7;text-align:center;margin:0}.midnight-wish-module__n-v2CW__firstStarLocket{align-self:center;place-items:center;min-width:0;margin:0;display:grid}.midnight-wish-module__n-v2CW__locketArtwork{width:min(100%, calc(var(--photo-scale,100) * 1%));filter:drop-shadow(0 14px 22px #02010866);height:auto;display:block;overflow:visible}.midnight-wish-module__n-v2CW__locketImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.midnight-wish-module__n-v2CW__locketBackdrop{object-fit:cover;filter:blur(24px)brightness(.65);width:100%;height:100%;display:block;transform:scale(1.15)}.midnight-wish-module__n-v2CW__firstStarPhoto{border:2px solid #d8e0ec;place-items:center;min-height:300px;padding:10px;display:grid;overflow:hidden;box-shadow:0 0 0 5px #070718aa,0 0 0 6px #c8d0dc70,0 20px 55px #02010888}.midnight-wish-module__n-v2CW__firstStarPhoto img{width:calc(var(--photo-scale,100) * 1%);object-fit:contain;border-radius:14px;max-width:100%;height:auto;max-height:none;transition:width .18s;display:block}.midnight-wish-module__n-v2CW__firstStarPhotoEmpty{text-align:center;color:#ded3e8;background:radial-gradient(circle at 50% 42%,#ffffff16,#0000 7rem);place-content:center;width:100%;height:100%;min-height:260px;display:grid}.midnight-wish-module__n-v2CW__firstStarPhotoEmpty span{color:var(--first-star-accent);text-shadow:0 0 20px;font-size:2.25rem}.midnight-wish-module__n-v2CW__firstStarPhotoEmpty p{letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:.82rem}.midnight-wish-module__n-v2CW__firstStarCopy{max-width:760px;color:var(--authored-text,#f5edf9);font-family:var(--authored-font,"Cormorant Garamond", Georgia, serif);font-size:calc(clamp(1.08rem, 2.2vw, 1.35rem) * var(--authored-scale,1));text-align:center;overflow-wrap:anywhere;margin:clamp(22px,4vw,38px) auto 0;line-height:1.65}.midnight-wish-module__n-v2CW__firstStarCopy p{margin:0}.midnight-wish-module__n-v2CW__firstStarCopy p+p{margin-top:14px}.midnight-wish-module__n-v2CW__firstFeeling{color:var(--authored-text,var(--first-star-accent));font-style:italic}.midnight-wish-module__n-v2CW__sparkleBurst{z-index:5;pointer-events:none;position:fixed;inset:50%}.midnight-wish-module__n-v2CW__sparkleBurst>span{--spark-distance:46vmax;color:#f7fbff;font-size:calc(10px + var(--spark-index) * .22px);opacity:0;filter:drop-shadow(0 0 7px #bcd7ff);animation:.9s cubic-bezier(.16,.78,.26,1) both midnight-wish-module__n-v2CW__sparkle-flight;animation-delay:calc(var(--spark-index) * 2ms);transform:rotate(calc(var(--spark-index) * 47deg)) translateX(0) scale(.2);position:absolute;top:0;left:0}.midnight-wish-module__n-v2CW__navigation{z-index:3;pointer-events:none;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:18px;display:grid;position:relative}.midnight-wish-module__n-v2CW__navigation button{pointer-events:auto}.midnight-wish-module__n-v2CW__secondaryButton,.midnight-wish-module__n-v2CW__primaryButton{border-radius:999px;min-height:46px;padding:11px 20px;font:500 .85rem/1 Manrope,Noto Sans Thai,sans-serif;transition:transform .16s,opacity .16s,background .16s}.midnight-wish-module__n-v2CW__secondaryButton{color:#f6efff;background:#ffffff0d;border:1px solid #ddc9ff52;justify-self:start}.midnight-wish-module__n-v2CW__secondaryButton:disabled{cursor:default;opacity:.28}.midnight-wish-module__n-v2CW__primaryButton{color:#211433;background:#eadcff;border:1px solid #f1e6ff;justify-self:end;box-shadow:0 10px 34px #9e6ae747}.midnight-wish-module__n-v2CW__secondaryButton:not(:disabled):hover,.midnight-wish-module__n-v2CW__primaryButton:hover{transform:translateY(-2px)}.midnight-wish-module__n-v2CW__secondaryButton:focus-visible,.midnight-wish-module__n-v2CW__primaryButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.midnight-wish-module__n-v2CW__dots{justify-content:center;align-items:center;gap:8px;display:flex}.midnight-wish-module__n-v2CW__dot,.midnight-wish-module__n-v2CW__activeDot{border-radius:999px;height:7px;display:block}.midnight-wish-module__n-v2CW__dot{background:#706184;width:7px}.midnight-wish-module__n-v2CW__activeDot{background:#dac4ff;width:22px}@keyframes midnight-wish-module__n-v2CW__stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes midnight-wish-module__n-v2CW__haze-drift{0%{opacity:.24;transform:rotate(-8deg)scale(.96)}to{opacity:.43;transform:rotate(5deg)scale(1.05)}}@keyframes midnight-wish-module__n-v2CW__core-breathe{0%,to{opacity:.28;transform:translate(-50%,-50%)rotate(-16deg)scale(.92)}50%{opacity:.52;transform:translate(-50%,-50%)rotate(-16deg)scale(1.12)}}@keyframes midnight-wish-module__n-v2CW__stars-far{0%,to{transform:translate(-.35%,.2%)scale(1.01)}50%{transform:translate(.45%,-.35%)scale(1.025)}}@keyframes midnight-wish-module__n-v2CW__stars-mid{0%,to{transform:translate(.5%,-.4%)scale(1.025)}50%{transform:translate(-.8%,.65%)scale(1.055)}}@keyframes midnight-wish-module__n-v2CW__stars-near{0%,to{transform:translate(-.8%,.6%)scale(1.04)}50%{transform:translate(1.25%,-1%)scale(1.085)}}@keyframes midnight-wish-module__n-v2CW__twinkle-far{0%,17%,to{opacity:.25}43%{opacity:.42}68%{opacity:.31}}@keyframes midnight-wish-module__n-v2CW__twinkle-mid{0%,to{opacity:.38}31%{opacity:.64}77%{opacity:.44}}@keyframes midnight-wish-module__n-v2CW__twinkle-near{0%,to{opacity:.44}24%{opacity:.72}61%{opacity:.51}82%{opacity:.78}}@keyframes midnight-wish-module__n-v2CW__shooting-star{0%,82%{opacity:0;transform:rotate(-28deg)translate(-18vw)}84%{opacity:.7}88%{opacity:0;transform:rotate(-28deg)translate(34vw)}to{opacity:0;transform:rotate(-28deg)translate(34vw)}}@keyframes midnight-wish-module__n-v2CW__first-star-idle{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.86)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}@keyframes midnight-wish-module__n-v2CW__first-star-reveal{0%{opacity:.65;transform:translate(-50%,-50%)scale(1)}60%{opacity:1;transform:translate(-50%,-50%)scale(6);box-shadow:0 0 16px 7px #fff,0 0 90px 35px #b980ff}to{opacity:0;transform:translate(-50%,-50%)scale(10);box-shadow:0 0 24px 10px #fff,0 0 140px 50px #d3a8ff}}@keyframes midnight-wish-module__n-v2CW__sparkle-flight{0%{opacity:0;transform:rotate(calc(var(--spark-index) * 47deg)) translateX(0) scale(.2)}14%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark-index) * 47deg)) translateX(var(--spark-distance)) scale(1.7)}}@keyframes midnight-wish-module__n-v2CW__star-ripple{0%{opacity:.75;transform:translate(-50%,-50%)scale(.45)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(2.25)}}@keyframes midnight-wish-module__n-v2CW__galaxy-awaken{0%{filter:brightness();transform:scale(1.07)}to{filter:brightness(1.36);transform:scale(1.13)}}@media (max-width:560px){.midnight-wish-module__n-v2CW__invitation{grid-template-columns:1fr;padding-block:24px 36px}.midnight-wish-module__n-v2CW__galaxyButton{width:100vw}.midnight-wish-module__n-v2CW__invitationCopy{text-align:center;width:100%;margin-top:clamp(210px,38vh,320px)}.midnight-wish-module__n-v2CW__firstStarButton{top:29%}.midnight-wish-module__n-v2CW__navigation{grid-template-columns:1fr 1fr}.midnight-wish-module__n-v2CW__dots{grid-area:1/1/auto/-1}.midnight-wish-module__n-v2CW__secondaryButton,.midnight-wish-module__n-v2CW__primaryButton{width:100%}.midnight-wish-module__n-v2CW__secondaryButton{grid-area:2/1}.midnight-wish-module__n-v2CW__primaryButton{grid-area:2/2}.midnight-wish-module__n-v2CW__navigation .midnight-wish-module__n-v2CW__secondaryButton:disabled{visibility:hidden}.midnight-wish-module__n-v2CW__firstStarGrid{grid-template-columns:1fr}.midnight-wish-module__n-v2CW__firstStarPage{padding-block:28px}.midnight-wish-module__n-v2CW__firstStarPhoto{min-height:220px}}@media (min-width:561px) and (max-width:900px){.midnight-wish-module__n-v2CW__invitationCopy{width:min(430px,50vw)}}@media (max-height:620px) and (orientation:landscape){.midnight-wish-module__n-v2CW__invitation{padding-block:20px}.midnight-wish-module__n-v2CW__invitationCopy{padding:20px}.midnight-wish-module__n-v2CW__invitationCopy h1{font-size:clamp(2.3rem,7vw,4.2rem)}.midnight-wish-module__n-v2CW__invitationCopy .midnight-wish-module__n-v2CW__body{margin-top:16px;line-height:1.55}.midnight-wish-module__n-v2CW__beginButton{margin-top:18px}}@media (prefers-reduced-motion:reduce){.midnight-wish-module__n-v2CW__stage,.midnight-wish-module__n-v2CW__invitation,.midnight-wish-module__n-v2CW__galaxyImage,.midnight-wish-module__n-v2CW__galaxyHaze,.midnight-wish-module__n-v2CW__galaxyCore,.midnight-wish-module__n-v2CW__starDepthFar,.midnight-wish-module__n-v2CW__starDepthMid,.midnight-wish-module__n-v2CW__starDepthNear,.midnight-wish-module__n-v2CW__shootingStars span,.midnight-wish-module__n-v2CW__firstStar,.midnight-wish-module__n-v2CW__firstStarButton:before,.midnight-wish-module__n-v2CW__firstStarButton:after,.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__firstStar,.midnight-wish-module__n-v2CW__invitationRevealing .midnight-wish-module__n-v2CW__galaxyImage,.midnight-wish-module__n-v2CW__sparkleBurst>span{animation:none}.midnight-wish-module__n-v2CW__secondaryButton,.midnight-wish-module__n-v2CW__primaryButton,.midnight-wish-module__n-v2CW__galaxyButton,.midnight-wish-module__n-v2CW__firstStarButton,.midnight-wish-module__n-v2CW__beginButton{transition:none}}@media (forced-colors:active){.midnight-wish-module__n-v2CW__galaxyButton,.midnight-wish-module__n-v2CW__firstStarButton,.midnight-wish-module__n-v2CW__beginButton{forced-color-adjust:none;border:2px solid buttontext}}.midnight-wish-module__n-v2CW__rememberStage{color:#fff;align-content:center;gap:10px;min-height:calc(100svh - 190px);padding:32px clamp(16px,4vw,64px);display:grid}.midnight-wish-module__n-v2CW__rememberCard{background:#100727e8;border:1px solid #ffffff42;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,4vw,48px);width:min(100%,980px);margin:auto;padding:clamp(16px,3vw,32px);display:grid;box-shadow:0 24px 80px #0008}.midnight-wish-module__n-v2CW__rememberCard>img{object-fit:contain;background:#07020e;border-radius:18px;width:100%;height:min(58vh,580px)}.midnight-wish-module__n-v2CW__rememberWords{overflow-wrap:anywhere;align-content:center;gap:24px;min-width:0;font-size:clamp(1rem,2vw,1.25rem);display:grid}.midnight-wish-module__n-v2CW__rememberWords audio,.midnight-wish-module__n-v2CW__rememberWords iframe{border:0;border-radius:14px;width:100%;display:block}.midnight-wish-module__n-v2CW__rememberWords iframe{min-height:180px}.midnight-wish-module__n-v2CW__providerPlayer{gap:12px;display:grid}.midnight-wish-module__n-v2CW__providerPlayer button,.midnight-wish-module__n-v2CW__providerPlayer a{border-radius:999px;place-items:center;min-height:44px;padding:10px 16px;display:inline-grid}.midnight-wish-module__n-v2CW__providerPlayer button{color:#291052;background:#fff;border:0}.midnight-wish-module__n-v2CW__providerPlayer a{color:#fff;border:1px solid #fff7}@media (max-width:680px){.midnight-wish-module__n-v2CW__rememberStage{padding:20px 12px}.midnight-wish-module__n-v2CW__rememberCard{grid-template-columns:1fr}.midnight-wish-module__n-v2CW__rememberCard>img{height:auto;max-height:48vh}.midnight-wish-module__n-v2CW__rememberWords iframe{min-height:152px}}.midnight-wish-module__n-v2CW__quizStage{text-align:center;width:min(1120px,100%);margin:auto;padding:clamp(20px,4vw,52px)}.midnight-wish-module__n-v2CW__quizStage h1{font-size:clamp(2.2rem,6vw,4.8rem)}.midnight-wish-module__n-v2CW__quizGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,18px);margin:28px 0 20px;display:grid}.midnight-wish-module__n-v2CW__quizCard{aspect-ratio:2/3;color:#fff;cursor:pointer;background:#170a32;border:1px solid #d8b7ff88;border-radius:16px;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 38px #0008}.midnight-wish-module__n-v2CW__quizCard img{object-fit:cover;width:100%;height:100%}.midnight-wish-module__n-v2CW__quizCard b{background:#080313bb;border-radius:999px;padding:5px 9px;font-size:.72rem;position:absolute;bottom:10px}.midnight-wish-module__n-v2CW__quizCard[data-open=true]{overflow-wrap:anywhere;background:radial-gradient(circle at 50% 15%,#743baa,#170724 72%);padding:clamp(10px,2vw,22px);font:500 clamp(.86rem,1.35vw,1.1rem)/1.45 Cormorant Garamond,serif}.midnight-wish-module__n-v2CW__quizCard:focus-visible{outline-offset:4px;outline:3px solid #fff2a8}.midnight-wish-module__n-v2CW__quizProgress{color:#eadcff;min-height:1.5em;font-weight:600}@media (max-width:760px){.midnight-wish-module__n-v2CW__quizGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.midnight-wish-module__n-v2CW__quizCard:last-child{grid-column:1/-1;justify-self:center;width:min(48%,220px)}}@media (max-width:380px){.midnight-wish-module__n-v2CW__quizStage{padding-inline:10px}.midnight-wish-module__n-v2CW__quizGrid{gap:8px}.midnight-wish-module__n-v2CW__quizCard{border-radius:11px}}@media (prefers-reduced-motion:reduce){.midnight-wish-module__n-v2CW__quizCard{transition:none}}.midnight-wish-module__n-v2CW__finaleStage{text-align:center;align-content:center;min-height:0;display:grid}.midnight-wish-module__n-v2CW__finaleMedia{place-items:center;gap:16px;display:grid}.midnight-wish-module__n-v2CW__finaleMedia img,.midnight-wish-module__n-v2CW__finaleMedia video{object-fit:contain;background:#030108;border-radius:20px;width:100%;height:min(68svh,720px);display:block;box-shadow:0 24px 80px #0009}.midnight-wish-module__n-v2CW__finaleMedia p{color:#e8def4;margin:0}.midnight-wish-module__n-v2CW__finaleWish h1{font:400 clamp(3rem,8vw,6rem)/1 Cormorant Garamond,serif}.midnight-wish-module__n-v2CW__finaleWish blockquote{max-width:760px;margin:30px auto 0;font:400 clamp(1.5rem,4vw,2.8rem)/1.45 Cormorant Garamond,serif}.midnight-wish-module__n-v2CW__finaleClosing{place-items:center;min-height:58svh;display:grid;position:relative}.midnight-wish-module__n-v2CW__finaleClosing>p{z-index:2;text-shadow:0 3px 24px #000;max-width:720px;margin:0;font:400 clamp(2rem,6vw,4.6rem)/1.08 Cormorant Garamond,serif;position:relative}.midnight-wish-module__n-v2CW__finaleMotifs{z-index:1;pointer-events:none;position:absolute;inset:0}.midnight-wish-module__n-v2CW__finaleMotifs span{color:#e5cdff;text-shadow:0 0 20px #b46cff;font-size:clamp(1.5rem,4vw,3.2rem);animation:5s ease-in-out infinite midnight-wish-module__n-v2CW__core-breathe;position:absolute}.midnight-wish-module__n-v2CW__finaleMotifs span:first-child{top:12%;left:6%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(2){top:2%;left:28%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(3){top:5%;right:27%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(4){top:16%;right:6%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(5){bottom:15%;left:10%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(6){bottom:12%;right:10%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(7){top:45%;left:2%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(8){bottom:2%;left:30%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(9){bottom:3%;right:30%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(10){top:46%;right:2%}.midnight-wish-module__n-v2CW__finaleMotifs span:nth-child(11){top:3%;left:48%}@media (max-width:560px){.midnight-wish-module__n-v2CW__finaleMedia img,.midnight-wish-module__n-v2CW__finaleMedia video{height:min(58svh,560px)}.midnight-wish-module__n-v2CW__finaleClosing{min-height:52svh}.midnight-wish-module__n-v2CW__finaleClosing>p{font-size:clamp(1.8rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.midnight-wish-module__n-v2CW__finaleMotifs span{animation:none}}.midnight-wish-module__n-v2CW__shell>*,.midnight-wish-module__n-v2CW__rememberStage,.midnight-wish-module__n-v2CW__quizStage,.midnight-wish-module__n-v2CW__finaleStage,.midnight-wish-module__n-v2CW__finaleStage>div{overflow-wrap:anywhere;min-width:0}.midnight-wish-module__n-v2CW__shell{row-gap:24px}.midnight-wish-module__n-v2CW__memoryBackdrop{color:#f7efff;font-family:Manrope,Noto Sans Thai,sans-serif}.midnight-wish-module__n-v2CW__memoryDialog{overflow-wrap:anywhere;overscroll-behavior:contain;min-width:0;max-height:calc(100svh - 40px)}.midnight-wish-module__n-v2CW__memoryDialog figure,.midnight-wish-module__n-v2CW__memoryDialog img{min-height:0}.midnight-wish-module__n-v2CW__quizGrid{align-items:start}.midnight-wish-module__n-v2CW__quizCard[data-open=true]{aspect-ratio:auto;min-height:220px;font-size:max(1rem,1.1vw);overflow:visible}.midnight-wish-module__n-v2CW__quizCard span,.midnight-wish-module__n-v2CW__rememberWords audio{min-width:0;max-width:100%}.midnight-wish-module__n-v2CW__rememberStage h1{font-size:clamp(1.8rem,5vw,3.5rem);line-height:1.2}.midnight-wish-module__n-v2CW__finaleStage [tabindex="-1"]:focus-visible,.midnight-wish-module__n-v2CW__rememberStage h1:focus-visible,.midnight-wish-module__n-v2CW__quizStage h1:focus-visible{outline-offset:6px;outline:2px solid #eadcff}.midnight-wish-module__n-v2CW__finaleWish blockquote{overflow-wrap:anywhere}@media (max-height:620px) and (orientation:landscape){.midnight-wish-module__n-v2CW__rememberStage,.midnight-wish-module__n-v2CW__quizStage{padding-block:20px}.midnight-wish-module__n-v2CW__rememberCard>img{height:240px}}@media (prefers-reduced-motion:reduce){.midnight-wish-module__n-v2CW__experience *,.midnight-wish-module__n-v2CW__experience :before,.midnight-wish-module__n-v2CW__experience :after,.midnight-wish-module__n-v2CW__memoryBackdrop *,.midnight-wish-module__n-v2CW__memoryBackdrop :before,.midnight-wish-module__n-v2CW__memoryBackdrop :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.midnight-wish-module__n-v2CW__experience){scroll-behavior:auto}}.midnight-wish-module__n-v2CW__constellationDepthFar,.midnight-wish-module__n-v2CW__constellationDepthNear{pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,#0000 2px);position:absolute;inset:-12%}.midnight-wish-module__n-v2CW__constellationDepthFar{opacity:.35;background-size:157px 137px;animation:24s ease-in-out infinite alternate midnight-wish-module__n-v2CW__constellation-far}.midnight-wish-module__n-v2CW__constellationDepthNear{opacity:.55;background-size:293px 263px;animation:18s ease-in-out infinite alternate midnight-wish-module__n-v2CW__constellation-near}.midnight-wish-module__n-v2CW__constellationScene .midnight-wish-module__n-v2CW__memoryStar{z-index:6}.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true]:before{animation:1.1s ease-in both midnight-wish-module__n-v2CW__constellation-approach}.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true] .midnight-wish-module__n-v2CW__constellationDepthFar{animation:1.1s ease-in both midnight-wish-module__n-v2CW__constellation-fly-far}.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true] .midnight-wish-module__n-v2CW__constellationDepthNear{animation:1.1s ease-in both midnight-wish-module__n-v2CW__constellation-fly-near}.midnight-wish-module__n-v2CW__memoryFlight{z-index:5;pointer-events:none;position:absolute;inset:0}.midnight-wish-module__n-v2CW__memoryFlightArrival{left:var(--destination-x);top:var(--destination-y);background:#fff;border-radius:50%;width:12px;height:12px;animation:1.1s ease-out both midnight-wish-module__n-v2CW__memory-arrival;position:absolute;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 24px 12px #dac1ff}@keyframes midnight-wish-module__n-v2CW__constellation-far{to{transform:translate(-2%,1%)}}@keyframes midnight-wish-module__n-v2CW__constellation-near{to{transform:translate(-5%,3%)}}@keyframes midnight-wish-module__n-v2CW__constellation-approach{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes midnight-wish-module__n-v2CW__constellation-fly-far{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,2%)scale(1.09)}}@keyframes midnight-wish-module__n-v2CW__constellation-fly-near{0%{transform:translate(0,0)scale(1)}to{transform:translate(-7%,6%)scale(1.3)}}@keyframes midnight-wish-module__n-v2CW__memory-arrival{0%,65%{opacity:0;transform:translate(-50%,-50%)scale(.1)}84%{opacity:1;transform:translate(-50%,-50%)scale(3)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.midnight-wish-module__n-v2CW__memoryBackdrop{background:#030511ef;padding:clamp(14px,3vw,32px)}.midnight-wish-module__n-v2CW__memoryDialog{width:min(900px,100%);max-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex;overflow:auto}.midnight-wish-module__n-v2CW__memoryDialog figure{background:#070b19;border-radius:18px;height:auto;min-height:0;max-height:min(60svh,620px);margin:0 0 clamp(16px,3svh,28px);box-shadow:0 24px 70px #0008}.midnight-wish-module__n-v2CW__memoryDialog img{object-fit:contain;width:100%;height:auto;max-height:min(60svh,620px)}.midnight-wish-module__n-v2CW__memoryDialog small{color:#d7c5ff;letter-spacing:.18em}.midnight-wish-module__n-v2CW__memoryDialog h2{margin:6px 0}.midnight-wish-module__n-v2CW__memoryDialog p{margin:0}.midnight-wish-module__n-v2CW__memoryDialog blockquote{margin:12px 0 0}.midnight-wish-module__n-v2CW__memoryGestureCue{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:2;color:#f3ebff;text-align:center;pointer-events:none;background:#0a1026c9;border:1px solid #ffffff42;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:8px 14px;font:500 12px/1.4 Manrope,Noto Sans Thai,sans-serif;position:fixed;transform:translate(-50%)}@media (max-width:560px){.midnight-wish-module__n-v2CW__memoryDialog figure,.midnight-wish-module__n-v2CW__memoryDialog img{max-height:min(52svh,480px)}.midnight-wish-module__n-v2CW__memoryDialog h2{font-size:clamp(2rem,8vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.midnight-wish-module__n-v2CW__constellationDepthFar,.midnight-wish-module__n-v2CW__constellationDepthNear,.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true]:before,.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true] .midnight-wish-module__n-v2CW__constellationDepthFar,.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true] .midnight-wish-module__n-v2CW__constellationDepthNear,.midnight-wish-module__n-v2CW__memoryFlightArrival{animation:none}}.midnight-wish-module__n-v2CW__firstStarSpace{pointer-events:none;position:fixed;inset:0;overflow:hidden}.midnight-wish-module__n-v2CW__firstStarSpace>span{display:block;position:absolute}.midnight-wish-module__n-v2CW__firstStarDestination{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#d3c1ff1e 0 29%,#688ed649 42%,#182a6f45 53%,#0000 69%);border-radius:50%;width:min(110vw,105svh);animation:12s ease-in-out infinite alternate midnight-wish-module__n-v2CW__first-star-destination-breathe;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 110px #7089ef38}.midnight-wish-module__n-v2CW__spacePlanetBlue,.midnight-wish-module__n-v2CW__spacePlanetRinged,.midnight-wish-module__n-v2CW__spacePlanetRed{aspect-ratio:1;filter:drop-shadow(0 0 20px #9fc3ff66);border-radius:50%}.midnight-wish-module__n-v2CW__spacePlanetBlue{opacity:.72;background:radial-gradient(circle at 29% 24%,#ffffffc9 0 2%,#0000 20%),radial-gradient(at 27% 31%,#98defc 0 5%,#0000 35%),radial-gradient(at 48% 68%,#448cc2 0 12%,#0000 44%),radial-gradient(circle at 36% 32%,#468ac6 0,#12365f 58%,#071020 78%);width:clamp(130px,17vw,270px);animation:26s ease-in-out infinite alternate midnight-wish-module__n-v2CW__planet-blue-drift;top:9%;left:-5%;box-shadow:inset -22px -18px 35px #020815,0 0 45px #428bcc55}.midnight-wish-module__n-v2CW__spacePlanetBlue:after{content:"";opacity:.55;border-top:2px solid #ffffff80;border-radius:50%;position:absolute;inset:10% 8% 44%;transform:rotate(-22deg)}.midnight-wish-module__n-v2CW__spacePlanetRinged{opacity:.7;background:radial-gradient(circle at 30% 23%,#fff1d0 0,#bf8aa0 28%,#73567d 57%,#251c3c 76%);width:clamp(145px,19vw,295px);animation:32s ease-in-out infinite alternate midnight-wish-module__n-v2CW__planet-ring-drift;top:14%;right:-2%;box-shadow:inset -23px -18px 30px #160b2b,0 0 48px #b997d755}.midnight-wish-module__n-v2CW__spacePlanetRinged:before{content:"";border:clamp(9px,1.5vw,23px) solid #d4b5b0a8;border-color:#d4b5b0a8 #f8dba6a8 #d4b5b0a8 #b490be88;border-radius:50%;position:absolute;inset:33% -30%;transform:rotate(-22deg);box-shadow:0 0 12px #f0d6d988}.midnight-wish-module__n-v2CW__spacePlanetRed{background:radial-gradient(circle at 30% 24%,#f7c7ac,#b65a64 43%,#43203c 75%);width:clamp(56px,8vw,120px);animation:21s ease-in-out infinite alternate midnight-wish-module__n-v2CW__planet-red-drift;bottom:4%;left:8%;box-shadow:inset -12px -10px 18px #230e2c,0 0 25px #ef817c66}.midnight-wish-module__n-v2CW__firstStarRocket{z-index:3;color:#fff;cursor:pointer;filter:drop-shadow(0 8px 18px #70acff88);background:0 0;border:0;width:clamp(110px,11vw,165px);padding:0;position:fixed;top:40%;left:4%}.midnight-wish-module__n-v2CW__firstStarRocket>span{width:100%;display:block}.midnight-wish-module__n-v2CW__firstStarRocket>span:first-child{animation:17s ease-in-out infinite alternate midnight-wish-module__n-v2CW__first-star-rocket-drift}.midnight-wish-module__n-v2CW__firstStarRocketHint{text-align:center;text-shadow:0 1px 9px #040719,0 1px 3px #040719;margin-top:-12px;font:600 11px/1.2 Manrope,Noto Sans Thai,sans-serif}.midnight-wish-module__n-v2CW__firstStarRocket:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #fff}.midnight-wish-module__n-v2CW__experience[data-stage=first-star] .midnight-wish-module__n-v2CW__firstStarPage{background:#040c1bad;border-color:#b5dcff91;border-radius:28px;box-shadow:0 0 0 1px #f4ddff22,0 26px 90px #000a,0 0 75px #8ca9ff3b}.midnight-wish-module__n-v2CW__experience[data-stage=first-star] .midnight-wish-module__n-v2CW__firstStarPage:after{background:linear-gradient(#050414a3,#071323d1 58%,#070513df);border-radius:28px}.midnight-wish-module__n-v2CW__constellationRocket{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 15px #a5bfff88);width:clamp(90px,24%,165px);transition:left 1.1s cubic-bezier(.22,.72,.36,1),top 1.1s cubic-bezier(.22,.72,.36,1);animation:1.1s ease-out both midnight-wish-module__n-v2CW__constellation-rocket-arrive;position:absolute;transform:translate(-50%,-50%)}.midnight-wish-module__n-v2CW__constellationRocket>span{width:100%;animation:4.8s ease-in-out 1.1s infinite alternate midnight-wish-module__n-v2CW__constellation-rocket-hover;display:block}.midnight-wish-module__n-v2CW__constellationRocket:after{content:"";opacity:.55;filter:blur(7px);background:radial-gradient(at 100%,#ffe5aa9c,#0000 70%);border-radius:50%;width:35%;height:18%;animation:1.8s ease-in-out infinite alternate midnight-wish-module__n-v2CW__constellation-engine-glow;position:absolute;top:48%;left:-14%}.midnight-wish-module__n-v2CW__constellationScene[data-traveling=true] .midnight-wish-module__n-v2CW__constellationRocket:after{opacity:1;filter:blur(5px)}@keyframes midnight-wish-module__n-v2CW__first-star-destination-breathe{to{opacity:.68;transform:translate(-50%,-50%)scale(1.07)}}@keyframes midnight-wish-module__n-v2CW__planet-blue-drift{to{transform:translate(2vw,2vh)scale(1.04)}}@keyframes midnight-wish-module__n-v2CW__planet-ring-drift{to{transform:translate(-3vw,1vh)scale(.97)}}@keyframes midnight-wish-module__n-v2CW__planet-red-drift{to{transform:translate(4vw,-3vh)scale(1.08)}}@keyframes midnight-wish-module__n-v2CW__first-star-rocket-drift{0%{transform:translate(-1vw,3vh)rotate(-5deg)scale(.94)}to{transform:translate(1vw,-3vh)rotate(3deg)scale(1.04)}}@keyframes midnight-wish-module__n-v2CW__constellation-rocket-arrive{0%{opacity:0;transform:translate(calc(-50% - 20vw),calc(10vh - 50%))scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes midnight-wish-module__n-v2CW__constellation-rocket-hover{to{transform:translate(5px,-10px)rotate(3deg)}}@keyframes midnight-wish-module__n-v2CW__constellation-engine-glow{to{opacity:1;transform:scale(1.25)}}@media (max-width:700px){.midnight-wish-module__n-v2CW__firstStarDestination{width:120vw;top:31%;left:52%}.midnight-wish-module__n-v2CW__spacePlanetBlue{opacity:.8;width:145px;top:14%;left:-18%}.midnight-wish-module__n-v2CW__spacePlanetRinged{opacity:.78;width:155px;top:7%;right:-15%}.midnight-wish-module__n-v2CW__spacePlanetRed{opacity:.7;width:64px;bottom:9%;left:-2%}.midnight-wish-module__n-v2CW__firstStarRocket{z-index:2;width:clamp(86px,24vw,120px);top:7%;left:4%}.midnight-wish-module__n-v2CW__experience[data-stage=first-star] .midnight-wish-module__n-v2CW__firstStarPage{margin-top:clamp(80px,13svh,125px)}.midnight-wish-module__n-v2CW__constellationRocket{width:clamp(76px,22vw,100px)}}@media (prefers-reduced-motion:reduce){.midnight-wish-module__n-v2CW__firstStarDestination,.midnight-wish-module__n-v2CW__spacePlanetBlue,.midnight-wish-module__n-v2CW__spacePlanetRinged,.midnight-wish-module__n-v2CW__spacePlanetRed,.midnight-wish-module__n-v2CW__firstStarRocket>span:first-child,.midnight-wish-module__n-v2CW__constellationRocket,.midnight-wish-module__n-v2CW__constellationRocket>span,.midnight-wish-module__n-v2CW__constellationRocket:after{animation:none}.midnight-wish-module__n-v2CW__constellationRocket{transition:none}}.midnight-wish-module__n-v2CW__memoryDialog{color:#fff;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:flex-start}.midnight-wish-module__n-v2CW__memoryToolbar{z-index:3;color:#e8dcf8;background:#080b1bed;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:12px;display:flex;position:sticky;top:0}.midnight-wish-module__n-v2CW__memoryToolbar .midnight-wish-module__n-v2CW__memoryClose{cursor:pointer;border:1px solid #fff5;width:48px;height:48px;position:static}.midnight-wish-module__n-v2CW__memoryDialog figure{flex:none}.midnight-wish-module__n-v2CW__memoryActions{padding:12px 0 max(8px, env(safe-area-inset-bottom));background:#080b1bf5;flex:none;gap:12px;margin-top:20px;display:flex;position:sticky;bottom:0}.midnight-wish-module__n-v2CW__memoryActions button{color:#fff;cursor:pointer;background:#211634;border:1px solid #ead9ff66;border-radius:999px;min-height:48px;padding:12px 20px;font:600 15px/1.4 Manrope,Noto Sans Thai,sans-serif}.midnight-wish-module__n-v2CW__memoryActions .midnight-wish-module__n-v2CW__memoryNext{color:#140d22;background:#f2e8ff;flex:1;margin:0}.midnight-wish-module__n-v2CW__memoryGestureCue{top:max(8px,env(safe-area-inset-top));z-index:4;bottom:auto}@media (max-width:560px){.midnight-wish-module__n-v2CW__memoryDialog figure,.midnight-wish-module__n-v2CW__memoryDialog img{max-height:43svh}.midnight-wish-module__n-v2CW__navigation{padding-bottom:max(12px, env(safe-area-inset-bottom))}.midnight-wish-module__n-v2CW__navigation button{min-height:48px}}.midnight-wish-module__n-v2CW__journeyMusic{z-index:3;width:100%;padding:4px 8px max(6px, env(safe-area-inset-bottom));background:#0c071b;justify-content:center;display:flex;position:relative}.midnight-wish-module__n-v2CW__journeyMusic button{min-height:44px}.midnight-wish-module__n-v2CW__experience[data-stage=constellation] .midnight-wish-module__n-v2CW__shell{width:100%;padding:0;display:block}.midnight-wish-module__n-v2CW__experience[data-stage=constellation] .midnight-wish-module__n-v2CW__header{z-index:7;inset:max(16px, env(safe-area-inset-top)) 20px auto;pointer-events:none;position:absolute}.midnight-wish-module__n-v2CW__experience .midnight-wish-module__n-v2CW__constellationScene{width:100%;min-height:100svh;margin:0;position:relative;inset:auto}
.midnight-wish-appearance-module__tBN7ta__authored h1,.midnight-wish-appearance-module__tBN7ta__authored h2,.midnight-wish-appearance-module__tBN7ta__authored p,.midnight-wish-appearance-module__tBN7ta__authored blockquote{overflow-wrap:anywhere;font-family:var(--stage-font)!important;color:var(--stage-color)!important}.midnight-wish-appearance-module__tBN7ta__authored p,.midnight-wish-appearance-module__tBN7ta__authored blockquote{line-height:1.65;font-size:var(--stage-size)!important}.midnight-wish-appearance-module__tBN7ta__authored h1,.midnight-wish-appearance-module__tBN7ta__authored h2{line-height:1.4;font-size:calc(var(--stage-size) * 1.8)!important}.midnight-wish-appearance-module__tBN7ta__authored img{transform:scale(var(--stage-photo-scale));transform-origin:50%;object-fit:contain;justify-self:center;max-width:100%;margin-inline:auto}
.astronaut-couple-module__ifsTRG__art{aspect-ratio:1;width:100%;display:block;position:relative}.astronaut-couple-module__ifsTRG__rocket{object-fit:contain;width:100%;height:100%;-webkit-mask-image:var(--front-mask,linear-gradient(#000 0 0)),var(--rear-mask,linear-gradient(#000 0 0));mask-image:var(--front-mask,linear-gradient(#000 0 0)),var(--rear-mask,linear-gradient(#000 0 0));display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.astronaut-couple-module__ifsTRG__hasFront{--front-mask:radial-gradient(ellipse 16.1% 15.3% at 57.5% 18%,transparent 97%,#000 100%)}.astronaut-couple-module__ifsTRG__hasRear{--rear-mask:radial-gradient(ellipse 15.3% 14.6% at 34.5% 26.5%,transparent 97%,#000 100%)}.astronaut-couple-module__ifsTRG__visor{place-items:center;display:grid;position:absolute;transform:rotate(-16deg)}.astronaut-couple-module__ifsTRG__visor img{object-fit:contain;width:100%;height:100%}.astronaut-couple-module__ifsTRG__front{z-index:2;width:33%;height:33%;top:1.5%;left:42%}.astronaut-couple-module__ifsTRG__rear{z-index:1;width:32%;height:32%;top:11%;left:19%;transform:rotate(-22deg)}.astronaut-couple-module__ifsTRG__editor{gap:16px;display:grid}.astronaut-couple-module__ifsTRG__preview{background:radial-gradient(#603278,#140d29 72%);border-radius:24px;width:min(100%,380px);margin:auto}.astronaut-couple-module__ifsTRG__editor label{gap:8px;display:grid}.astronaut-couple-module__ifsTRG__editor button{color:inherit;cursor:pointer;background:0 0;border:1px solid #b7a3ce;border-radius:10px;padding:8px 12px}.astronaut-couple-module__ifsTRG__editor p{margin:0;line-height:1.6}.astronaut-couple-module__ifsTRG__error{color:#a32751}
.constellation-heart-module__BqvwiW__layer{aspect-ratio:1;width:min(86vw,76svh);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.constellation-heart-module__BqvwiW__layer.constellation-heart-module__BqvwiW__layer svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-heart-module__BqvwiW__star.constellation-heart-module__BqvwiW__star{margin:0;padding:0;position:absolute;bottom:auto;right:auto;transform:translate(-50%,-50%)}.constellation-heart-module__BqvwiW__outline{fill:none;stroke:#fff0a8;stroke-width:.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #e4b8ff);stroke-dasharray:1;stroke-dashoffset:0;animation:1.5s ease-out both constellation-heart-module__BqvwiW__draw-heart}.constellation-heart-module__BqvwiW__celebration{pointer-events:none;z-index:3;position:absolute;inset:0}.constellation-heart-module__BqvwiW__completedLayer{width:min(98vw,94svh,1000px);top:46%}.constellation-heart-module__BqvwiW__photoHeart{aspect-ratio:1140/972;width:94%;position:absolute;top:8%;left:3%}.constellation-heart-module__BqvwiW__photoTile{animation:.85s cubic-bezier(.16,1,.3,1) both constellation-heart-module__BqvwiW__photo-gather;animation-delay:calc(1.5s + var(--photo-order) * .14s);background:#21152e;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #fff4}.constellation-heart-module__BqvwiW__photoTile img{object-fit:cover;width:100%;height:100%;display:block}.constellation-heart-module__BqvwiW__heartContinue{z-index:7;color:#fff8ff;width:max-content;max-width:94%;min-height:48px;font:inherit;cursor:pointer;background:#211331e8;border:1px solid #e9d5ff88;border-radius:999px;padding:12px 22px;animation:.6s 3s both constellation-heart-module__BqvwiW__continue-reveal;position:absolute;top:94%;left:50%;transform:translate(-50%)}.constellation-heart-module__BqvwiW__heartContinue:focus-visible{outline-offset:8px;outline:3px solid #fff0a8;box-shadow:0 0 28px #e8bbff}.constellation-heart-module__BqvwiW__heartRing{opacity:0;border:1px solid #ffd4f2;border-radius:50%;width:100px;height:100px;animation:2s ease-out both constellation-heart-module__BqvwiW__heart-wave;position:absolute;top:48%;left:50%}.constellation-heart-module__BqvwiW__heartParticle{opacity:0;filter:drop-shadow(0 0 6px #efbfff99);width:clamp(18px,4vw,32px);animation:constellation-heart-module__BqvwiW__heart-scatter 4s ease-out var(--heart-delay) both;position:absolute;top:50%;left:50%}.constellation-heart-module__BqvwiW__heartParticle img{width:100%;height:auto;display:block}@keyframes constellation-heart-module__BqvwiW__photo-gather{0%{opacity:0;transform:translateY(25%)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes constellation-heart-module__BqvwiW__continue-reveal{0%{opacity:0}to{opacity:1}}@keyframes constellation-heart-module__BqvwiW__heart-wave{0%{opacity:.75;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes constellation-heart-module__BqvwiW__heart-scatter{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)),calc(-50% + var(--heart-y))) scale(.6)}}.constellation-heart-module__BqvwiW__musicPanel{top:max(12px,env(safe-area-inset-top));z-index:3;width:min(440px,100% - 24px);position:absolute;left:50%;transform:translate(-50%)}.constellation-heart-module__BqvwiW__memoryProgress{bottom:calc(22px + env(safe-area-inset-bottom));color:#f8efff;text-align:center;pointer-events:none;background:#100923dc;border:1px solid #fff3;border-radius:999px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 16px;font:500 14px/1.5 Manrope,Noto Sans Thai,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.constellation-heart-module__BqvwiW__withMusic .constellation-heart-module__BqvwiW__layer{width:min(86vw,calc(100svh - var(--journey-music-space,100px) - 100px));top:48%;left:50%}.constellation-heart-module__BqvwiW__withMusic .constellation-heart-module__BqvwiW__completedLayer{width:min(98vw,calc(100svh - var(--journey-music-space,100px) - 80px),1000px)}@keyframes constellation-heart-module__BqvwiW__draw-heart{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.constellation-heart-module__BqvwiW__outline,.constellation-heart-module__BqvwiW__photoTile,.constellation-heart-module__BqvwiW__heartContinue,.constellation-heart-module__BqvwiW__heartRing,.constellation-heart-module__BqvwiW__heartParticle{animation:none}.constellation-heart-module__BqvwiW__heartRing,.constellation-heart-module__BqvwiW__heartParticle{display:none}}
.SomeoneSpecialMusic-module__6WImqW__music{box-sizing:border-box;color:#4d343b;text-align:center;background:#fff9f0;border:1px solid #fff8;border-radius:14px;width:min(100%,320px);margin:12px auto;padding:10px}.SomeoneSpecialMusic-module__6WImqW__player{min-width:200px}.SomeoneSpecialMusic-module__6WImqW__player iframe{border:0;border-radius:10px;width:100%;display:block}.SomeoneSpecialMusic-module__6WImqW__music button{color:#fff;cursor:pointer;background:#704657;border:0;border-radius:999px;min-height:36px;margin-top:8px;padding:7px 14px;font-size:12px}.SomeoneSpecialMusic-module__6WImqW__music p{margin:6px 0;font-size:11px;line-height:1.45}.SomeoneSpecialMusic-module__6WImqW__music a{color:inherit;font-size:12px}.SomeoneSpecialMusic-module__6WImqW__journey{color:#fff0fc;width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.SomeoneSpecialMusic-module__6WImqW__journey .SomeoneSpecialMusic-module__6WImqW__player{clip-path:inset(50%);pointer-events:none;width:1px;min-width:0;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.SomeoneSpecialMusic-module__6WImqW__journey .SomeoneSpecialMusic-module__6WImqW__player iframe{width:200px;height:200px}.SomeoneSpecialMusic-module__6WImqW__journeyControls{text-align:left;grid-template-columns:64px auto;align-items:center;column-gap:12px;display:grid}.SomeoneSpecialMusic-module__6WImqW__journeyControls button{color:#141018;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-row:1/3;width:64px;height:64px;min-height:64px;margin:0;padding:0;position:relative}.SomeoneSpecialMusic-module__6WImqW__vinylDisc{background:radial-gradient(circle,#111 0 2px,#fff 2.5px 14px,#0000 14.5px),conic-gradient(from 30deg,#08090b,#37383d 35deg,#070809 60deg,#111215 165deg,#505158 200deg,#090a0c 230deg,#08090b);border-radius:50%;animation:5s linear infinite paused SomeoneSpecialMusic-module__6WImqW__vinyl-spin;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8b8b9255,0 2px 8px #0008}.SomeoneSpecialMusic-module__6WImqW__vinylDisc:after{content:"";background:repeating-radial-gradient(circle,#0000 0 1px,#c4c5ca17 1.5px 2px);border-radius:50%;position:absolute;inset:3px;-webkit-mask-image:radial-gradient(circle,#0000 0 15px,#000 16px);mask-image:radial-gradient(circle,#0000 0 15px,#000 16px)}.SomeoneSpecialMusic-module__6WImqW__journey[data-playing=true] .SomeoneSpecialMusic-module__6WImqW__vinylDisc{animation-play-state:running}.SomeoneSpecialMusic-module__6WImqW__vinylControl{place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;inset:0}.SomeoneSpecialMusic-module__6WImqW__journeyControls button:focus-visible{outline-offset:4px;outline:2px solid #ead9ff}.SomeoneSpecialMusic-module__6WImqW__journeyControls button:hover .SomeoneSpecialMusic-module__6WImqW__vinylDisc{filter:brightness(1.2)}.SomeoneSpecialMusic-module__6WImqW__journeyControls button:disabled{opacity:.5;cursor:default}.SomeoneSpecialMusic-module__6WImqW__journeyControls>span{align-self:end;font-size:11px}.SomeoneSpecialMusic-module__6WImqW__journeyControls a{color:#d8c9e8;white-space:nowrap;text-underline-offset:3px;align-items:center;min-height:36px;margin:0;font-size:10px;display:flex}.SomeoneSpecialMusic-module__6WImqW__journey p{margin:0;font-size:10px}.SomeoneSpecialMusic-module__6WImqW__journey:not([data-error=true]) p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.SomeoneSpecialMusic-module__6WImqW__journey[data-error=true]{width:min(280px,100%)}.SomeoneSpecialMusic-module__6WImqW__journey[data-error=true] p{text-align:center;color:#ffd5df;padding:6px 0 0}@keyframes SomeoneSpecialMusic-module__6WImqW__vinyl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SomeoneSpecialMusic-module__6WImqW__vinylDisc{animation:none}}.SomeoneSpecialMusic-module__6WImqW__docked{z-index:30;bottom:max(8px,env(safe-area-inset-bottom));border-radius:10px;align-items:center;gap:8px;width:560px;max-width:calc(100% - 12px);margin:0;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #39222d30}.SomeoneSpecialMusic-module__6WImqW__music[hidden]{display:none}.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__player{flex:auto;width:356px;min-width:200px}.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__player iframe{border-radius:7px;height:200px}.SomeoneSpecialMusic-module__6WImqW__docked[data-provider=spotify] .SomeoneSpecialMusic-module__6WImqW__player iframe{height:80px}.SomeoneSpecialMusic-module__6WImqW__dockControls{flex:0 0 170px;grid-template-columns:1fr 1fr;align-items:center;gap:6px;min-width:0;display:grid}.SomeoneSpecialMusic-module__6WImqW__dockControls button{min-height:32px;margin:0;padding:4px;font-size:11px}.SomeoneSpecialMusic-module__6WImqW__dockControls a{white-space:nowrap;font-size:10px}.SomeoneSpecialMusic-module__6WImqW__dockControls span{font-size:10px;line-height:1.3}@media (max-width:480px){.SomeoneSpecialMusic-module__6WImqW__dockControls{flex-basis:72px;grid-template-columns:1fr;gap:2px}.SomeoneSpecialMusic-module__6WImqW__docked[data-provider=spotify] .SomeoneSpecialMusic-module__6WImqW__dockControls{flex-basis:80px;grid-template-columns:1fr 1fr}.SomeoneSpecialMusic-module__6WImqW__docked[data-provider=spotify] .SomeoneSpecialMusic-module__6WImqW__dockControls a,.SomeoneSpecialMusic-module__6WImqW__docked[data-provider=spotify] .SomeoneSpecialMusic-module__6WImqW__dockControls span{grid-column:1/-1;font-size:9px}}.SomeoneSpecialMusic-module__6WImqW__compact{color:#fff0fc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#160d2de6;border-color:#e5ceff40;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0;padding:6px 14px 6px 6px;display:flex;box-shadow:0 8px 28px #05021040}.SomeoneSpecialMusic-module__6WImqW__compact .SomeoneSpecialMusic-module__6WImqW__player{border-radius:10px;flex:0 0 96px;min-width:0;height:54px;overflow:hidden}.SomeoneSpecialMusic-module__6WImqW__compact .SomeoneSpecialMusic-module__6WImqW__player iframe{width:100%;height:54px}.SomeoneSpecialMusic-module__6WImqW__compact button{color:#29153e;background:#ead9ff;flex-shrink:0;min-height:40px;margin:0}.SomeoneSpecialMusic-module__6WImqW__compact a{text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.SomeoneSpecialMusic-module__6WImqW__compact p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked{width:480px;max-width:calc(100% - 16px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#68555d;background:0 0;border-color:#0000;gap:8px;padding:6px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__player{flex:0 0 96px;width:96px;min-width:0;height:54px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__player iframe{height:54px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls{flex:1;align-items:center;gap:6px;display:flex}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls button{min-height:36px;color:inherit;background:#7046570d;padding:6px 10px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls button:hover{background:#7046571a}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls button:focus-visible{outline-offset:2px;outline:2px solid}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls a{margin-left:auto;font-size:11px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls span[role=status]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked[data-error=true] .SomeoneSpecialMusic-module__6WImqW__dockControls span[role=status]{clip-path:none;white-space:normal;color:#8b3348;width:auto;height:auto;font-size:10px;line-height:1.25;position:static;overflow:visible}@media (max-width:420px){.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__player{flex-basis:80px;width:80px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls{gap:4px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls button{padding:5px 7px;font-size:11px}.SomeoneSpecialMusic-module__6WImqW__compact.SomeoneSpecialMusic-module__6WImqW__docked .SomeoneSpecialMusic-module__6WImqW__dockControls a{font-size:10px}.SomeoneSpecialMusic-module__6WImqW__compact{gap:8px;padding-right:10px}.SomeoneSpecialMusic-module__6WImqW__compact .SomeoneSpecialMusic-module__6WImqW__player{flex-basis:80px}.SomeoneSpecialMusic-module__6WImqW__compact button{padding:7px 10px;font-size:11px}.SomeoneSpecialMusic-module__6WImqW__compact a{font-size:11px}}
.shared-checkout-module__aR0oYq__overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2226cc;padding:28px;position:fixed;inset:0;overflow:auto}.shared-checkout-module__aR0oYq__checkout>footer.shared-checkout-module__aR0oYq__policyFooter{justify-items:stretch;gap:16px;display:grid;position:static}.shared-checkout-module__aR0oYq__policyFooter>button{justify-self:end}.shared-checkout-module__aR0oYq__checkout,.shared-checkout-module__aR0oYq__success{box-sizing:border-box;color:#3f3035;background:#fffaf6;width:min(900px,100%);margin:auto;box-shadow:0 30px 90px #180d1266}.shared-checkout-module__aR0oYq__checkout>header{letter-spacing:.17em;border-bottom:1px solid #eadfe0;justify-content:space-between;align-items:center;padding:18px 25px;font-size:10px;display:flex}.shared-checkout-module__aR0oYq__checkout>header button{color:#72545e;cursor:pointer;background:0 0;border:0}.shared-checkout-module__aR0oYq__layout{grid-template-columns:1.35fr .75fr;display:grid}.shared-checkout-module__aR0oYq__form{gap:18px;padding:35px;display:grid}.shared-checkout-module__aR0oYq__form h2{margin:4px 0 8px;font:38px Georgia,serif}.shared-checkout-module__aR0oYq__form p{color:#806f74;margin:0;font-size:12px;line-height:1.6}.shared-checkout-module__aR0oYq__form>label{gap:7px;display:grid}.shared-checkout-module__aR0oYq__form>label>span,.shared-checkout-module__aR0oYq__form fieldset legend{font-size:11px;font-weight:700}.shared-checkout-module__aR0oYq__form input{box-sizing:border-box;background:#fff;border:1px solid #d8cacc;border-radius:8px;width:100%;padding:13px}.shared-checkout-module__aR0oYq__form label small{color:#918186;font-size:9px;line-height:1.5}.shared-checkout-module__aR0oYq__form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.shared-checkout-module__aR0oYq__form fieldset>label{cursor:pointer;background:#fff;border:1px solid #dfd4d5;border-radius:9px;gap:10px;padding:13px;display:flex}.shared-checkout-module__aR0oYq__form fieldset>label.shared-checkout-module__aR0oYq__selected{border-color:#744052;box-shadow:inset 0 0 0 1px #744052}.shared-checkout-module__aR0oYq__form fieldset input{width:auto}.shared-checkout-module__aR0oYq__form fieldset span{gap:3px;display:grid}.shared-checkout-module__aR0oYq__form fieldset strong{font-size:11px}.shared-checkout-module__aR0oYq__paymentInstructions{background:#f5ebe7;border:1px solid #d9c3c1;border-radius:12px;gap:12px;padding:16px;display:grid}.shared-checkout-module__aR0oYq__paymentInstructions h3{margin:4px 0 6px;font:24px Georgia,serif}.shared-checkout-module__aR0oYq__paymentInstructions p{color:#806f74;margin:0;font-size:11px;line-height:1.6}.shared-checkout-module__aR0oYq__paymentInstructions p strong{color:#4f303d}.shared-checkout-module__aR0oYq__paymentInstructions dl{border-top:1px solid #dfcecc;border-bottom:1px solid #dfcecc;margin:0;padding:8px 0}.shared-checkout-module__aR0oYq__paymentInstructions dl div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.shared-checkout-module__aR0oYq__paymentInstructions dt{color:#8f7c81;font-size:10px}.shared-checkout-module__aR0oYq__paymentInstructions dd{color:#4f303d;text-align:right;margin:0;font-size:11px;font-weight:700}.shared-checkout-module__aR0oYq__copyAccount{color:#744052;cursor:pointer;background:#fff;border:1px solid #744052;border-radius:7px;width:max-content;padding:9px 12px;font-size:11px;font-weight:700}.shared-checkout-module__aR0oYq__upload{text-align:center;cursor:pointer;border:1px dashed #a98f94;border-radius:9px;padding:15px}.shared-checkout-module__aR0oYq__uploadSelected{color:#744052;background:#f8edef;border-style:solid}.shared-checkout-module__aR0oYq__upload input{display:none}.shared-checkout-module__aR0oYq__error{background:#fae7ea;border-radius:7px;color:#8d2639!important;padding:10px!important}.shared-checkout-module__aR0oYq__summary{background:#f4ebe7;padding:35px}.shared-checkout-module__aR0oYq__summary>span{letter-spacing:.17em;font-size:9px}.shared-checkout-module__aR0oYq__summary h3{margin:8px 0;font:29px Georgia,serif}.shared-checkout-module__aR0oYq__summary p{color:#7e6c72;margin:0 0 25px;font-size:11px;line-height:1.6}.shared-checkout-module__aR0oYq__summary div{border-bottom:1px solid #ddced0;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.shared-checkout-module__aR0oYq__summary .shared-checkout-module__aR0oYq__total{border-bottom:0;margin-top:8px;font-size:16px}.shared-checkout-module__aR0oYq__summary>small{color:#8c7b80;margin-top:20px;font-size:9px;line-height:1.5;display:block}.shared-checkout-module__aR0oYq__checkout>footer{text-align:right;border-top:1px solid #eadfe0;padding:18px 25px}.shared-checkout-module__aR0oYq__checkout>footer button{color:#fff;cursor:pointer;background:#744052;border:0;border-radius:8px;min-width:250px;padding:14px 20px;font-weight:700}.shared-checkout-module__aR0oYq__checkout>footer button:disabled{opacity:.65}.shared-checkout-module__aR0oYq__success{text-align:center;width:min(560px,100%);padding:50px}.shared-checkout-module__aR0oYq__success>span{color:#9b6575;letter-spacing:.18em;font-size:9px}.shared-checkout-module__aR0oYq__success h2{font:36px Georgia,serif}.shared-checkout-module__aR0oYq__success p{color:#6f6065;line-height:1.7}.shared-checkout-module__aR0oYq__success small{color:#918186;display:block}.shared-checkout-module__aR0oYq__success a{color:#fff;background:#744052;border-radius:8px;margin-top:25px;padding:12px 20px;text-decoration:none;display:inline-block}@media (max-width:720px){.shared-checkout-module__aR0oYq__overlay{padding:0}.shared-checkout-module__aR0oYq__checkout{min-height:100svh}.shared-checkout-module__aR0oYq__layout{grid-template-columns:1fr}.shared-checkout-module__aR0oYq__form,.shared-checkout-module__aR0oYq__summary{padding:25px}.shared-checkout-module__aR0oYq__checkout>footer{background:#fffaf6;position:sticky;bottom:0}.shared-checkout-module__aR0oYq__checkout>footer button{width:100%;min-width:0}.shared-checkout-module__aR0oYq__success{border-radius:0;align-content:center;min-height:100svh;display:grid}}.shared-checkout-module__aR0oYq__upload{position:relative}.shared-checkout-module__aR0oYq__upload input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.shared-checkout-module__aR0oYq__upload:focus-within{outline-offset:3px;outline:2px solid #744052}.shared-checkout-module__aR0oYq__checkout button:disabled{cursor:wait}.shared-checkout-module__aR0oYq__upload:has(input:disabled){cursor:wait}.shared-checkout-module__aR0oYq__checkout input:disabled{color:#64545a;background:#f3ece8}.shared-checkout-module__aR0oYq__checkout header{flex-wrap:wrap;gap:12px}.shared-checkout-module__aR0oYq__checkout[aria-busy=true] .shared-checkout-module__aR0oYq__policyFooter nav a{pointer-events:none}@media (max-width:720px){.shared-checkout-module__aR0oYq__form p,.shared-checkout-module__aR0oYq__summary p,.shared-checkout-module__aR0oYq__form label small,.shared-checkout-module__aR0oYq__summary>small{font-size:13px}.shared-checkout-module__aR0oYq__form>label>span,.shared-checkout-module__aR0oYq__form fieldset legend,.shared-checkout-module__aR0oYq__form fieldset strong{font-size:14px}.shared-checkout-module__aR0oYq__form h2{font-size:30px}.shared-checkout-module__aR0oYq__checkout>header{padding:16px}.shared-checkout-module__aR0oYq__paymentInstructions dd,.shared-checkout-module__aR0oYq__paymentInstructions dt{font-size:12px}}
.final-wall-module__8WEOHq__scene{color:#262522;background:#d7d2c8;flex-direction:column;justify-content:flex-end;min-height:min(76vh,720px);display:flex;position:relative;overflow:hidden}.final-wall-module__8WEOHq__wall{background:radial-gradient(48% 52% at 49% 37%,#fff9ec 0%,#eee9df 68%,#ddd8cd 100%);justify-content:center;align-items:center;min-height:580px;padding:115px clamp(34px,7vw,105px) 85px;display:flex;position:relative;box-shadow:inset 0 14px 24px #5b514021,inset 0 -5px 9px #61594a28}.final-wall-module__8WEOHq__wall:after{content:"";background:#58554d;height:8px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 11px #0004}.final-wall-module__8WEOHq__lights{pointer-events:none;justify-content:space-evenly;display:flex;position:absolute;top:0;left:0;right:0}.final-wall-module__8WEOHq__lights i{background:linear-gradient(90deg,#4a4740,#77736b 48%,#393832);width:37px;height:28px;position:relative;box-shadow:0 5px 8px #0005}.final-wall-module__8WEOHq__lights i:before{content:"";background:#57534b;width:5px;height:22px;position:absolute;bottom:100%;left:16px}.final-wall-module__8WEOHq__lights i:after{content:"";clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);background:radial-gradient(at 50% 0,#fff9d94d,#0000 70%);width:350px;height:350px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.final-wall-module__8WEOHq__copy{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(35px,8vw,120px);width:100%;max-width:1040px;display:grid;position:relative}.final-wall-module__8WEOHq__copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;white-space:pre-wrap;max-width:580px;margin:0;font-family:Noto Sans Thai,Manrope,sans-serif;font-size:clamp(46px,5.4vw,88px);font-weight:600;line-height:1.22}.final-wall-module__8WEOHq__story{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;max-width:370px;display:flex}.final-wall-module__8WEOHq__story>span{letter-spacing:.12em;font:700 12px Manrope,Noto Sans Thai,sans-serif}.final-wall-module__8WEOHq__story p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;margin:0;padding-right:8px;font:400 clamp(14px,1.2vw,17px)/1.9 Noto Sans Thai,sans-serif;overflow:auto}.final-wall-module__8WEOHq__story small{opacity:.72;font:600 12px Noto Sans Thai,sans-serif}.final-wall-module__8WEOHq__copy[data-font=serif] h2{letter-spacing:-.04em;font-family:Noto Serif Thai,Cormorant Garamond,serif;font-weight:500}.final-wall-module__8WEOHq__copy[data-font=serif] .final-wall-module__8WEOHq__story p{font-family:Noto Serif Thai,serif}.final-wall-module__8WEOHq__copy[data-font=handwritten] h2,.final-wall-module__8WEOHq__copy[data-font=handwritten] .final-wall-module__8WEOHq__story p{font-family:Mali,Noto Sans Thai,sans-serif}.final-wall-module__8WEOHq__floor{background:repeating-linear-gradient(90deg,#0000000b 0 1px,#0000 1px 110px),linear-gradient(#a69f94,#8b8378);flex:none;height:80px}.final-wall-module__8WEOHq__replay{z-index:2;color:#fff;cursor:pointer;background:#262522;border:1px solid #262522;padding:12px 17px;font:700 12px Noto Sans Thai,sans-serif;position:absolute;bottom:20px;right:24px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__wall{min-height:305px;padding:56px 32px 40px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__floor{height:35px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__lights i{transform-origin:top;transform:scale(.55)}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy{gap:24px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story{gap:8px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story>span{font-size:8px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story p{max-height:170px;font-size:10px;line-height:1.6}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story small{font-size:9px}.final-wall-module__8WEOHq__compact{gap:58px;max-width:760px}.final-wall-module__8WEOHq__compact .final-wall-module__8WEOHq__story{gap:14px}.final-wall-module__8WEOHq__compact .final-wall-module__8WEOHq__story>span{font-size:11px}.final-wall-module__8WEOHq__compact .final-wall-module__8WEOHq__story p{-webkit-line-clamp:9;-webkit-box-orient:vertical;max-height:260px;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.final-wall-module__8WEOHq__compact .final-wall-module__8WEOHq__story small{font-size:11px}@media (max-width:700px){.final-wall-module__8WEOHq__wall{min-height:620px;padding:90px 26px 60px}.final-wall-module__8WEOHq__copy{grid-template-columns:1fr;align-content:center;gap:28px}.final-wall-module__8WEOHq__copy h2{font-size:clamp(40px,9vw,64px)}.final-wall-module__8WEOHq__story{max-width:100%}.final-wall-module__8WEOHq__story p{max-height:220px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__wall{min-height:380px;padding:55px 24px 28px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy{gap:16px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy h2{font-size:28px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story p{max-height:105px}.final-wall-module__8WEOHq__compact{grid-template-columns:1fr;gap:30px}.final-wall-module__8WEOHq__compact h2{font-size:58px}}.final-wall-module__8WEOHq__scene[data-preview=true]{container-type:inline-size}@container (max-width:450px){.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__wall{min-height:350px;padding:55px 18px 24px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy{grid-template-columns:1fr;gap:17px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy h2{font-size:27px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story p{max-height:95px}}.final-wall-module__8WEOHq__copy{color:var(--wall-copy-color)}.final-wall-module__8WEOHq__copy h2{font-size:var(--wall-title-size)}.final-wall-module__8WEOHq__story p{font-size:var(--wall-body-size)}.final-wall-module__8WEOHq__compact h2{font-size:var(--wall-compact-title-size)}.final-wall-module__8WEOHq__compact .final-wall-module__8WEOHq__story p{font-size:var(--wall-compact-body-size)}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy h2{font-size:var(--wall-preview-title-size)}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story p{font-size:var(--wall-preview-body-size)}@media (max-width:700px){.final-wall-module__8WEOHq__copy h2{font-size:var(--wall-mobile-title-size)}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy h2{font-size:var(--wall-preview-title-size)}}.final-wall-module__8WEOHq__scene[data-preview=true]{min-height:clamp(410px,60vw,700px)}@container (min-width:500px){.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__wall{min-height:clamp(500px,55vw,640px);padding:90px 42px 55px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(26px,4vw,60px)}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__copy h2{font-size:calc(var(--wall-preview-title-size) * 1.6)}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story{gap:14px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story>span{font-size:10px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story p{font-size:calc(var(--wall-preview-body-size) * 1.4);max-height:245px}.final-wall-module__8WEOHq__scene[data-preview=true] .final-wall-module__8WEOHq__story small{font-size:11px}}
