@property --hole{syntax:"<percentage>";inherits:false;initial-value:0%}.preview-module__Kj_rYW__stage{color:#3d2630;background:#b99aa3;width:100%;min-height:100svh;font-family:Arial,Noto Sans Thai,sans-serif;position:relative;overflow:hidden}.preview-module__Kj_rYW__previewPage{overflow:auto}.preview-module__Kj_rYW__rotateNotice{display:none}.preview-module__Kj_rYW__rotateNoticeDismissed{display:none!important}.preview-module__Kj_rYW__rotateNotice>div{text-align:center;background:#fff9f3;border:1px solid #fff8;border-radius:22px;width:min(84vw,360px);padding:34px 28px;box-shadow:0 24px 70px #3e25395c}.preview-module__Kj_rYW__rotateNotice span{color:#9a6372;font-size:48px;line-height:1;display:block}.preview-module__Kj_rYW__rotateNotice h2{margin:14px 0 8px;font:italic 30px Georgia,serif}.preview-module__Kj_rYW__rotateNotice p{color:#756068;margin:0;font-size:13px;line-height:1.65}.preview-module__Kj_rYW__rotateNotice button{color:#fff;cursor:pointer;background:#704657;border:0;border-radius:999px;margin-top:20px;padding:11px 17px;font-weight:700}.preview-module__Kj_rYW__portraitBypass{overflow:auto}.preview-module__Kj_rYW__header{z-index:30;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));position:absolute}.preview-module__Kj_rYW__screenReaderTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-module__Kj_rYW__header p{letter-spacing:.2em;margin:0;font-size:10px}.preview-module__Kj_rYW__header h1{flex:1;margin:0;font:italic clamp(25px,4vw,46px) Georgia,serif}.preview-module__Kj_rYW__header button,.preview-module__Kj_rYW__editLink{color:inherit;cursor:pointer;background:#ffffff40;border:1px solid #fff8;border-radius:999px;padding:9px 15px;text-decoration:none}.preview-module__Kj_rYW__scene{margin:0;position:relative;overflow:hidden;container-type:size}.preview-module__Kj_rYW__wideScene,.preview-module__Kj_rYW__mobileScene{width:100%;height:100svh;min-height:0}.preview-module__Kj_rYW__layoutToggle{background:#ffffff40;border-radius:999px;padding:3px;display:flex}.preview-module__Kj_rYW__layoutToggle button{background:0 0!important;border:0!important;padding:6px 10px!important}.preview-module__Kj_rYW__layoutToggle button[aria-pressed=true]{color:#fff;background:#704657!important}.preview-module__Kj_rYW__mobileScene .preview-module__Kj_rYW__letter{text-align:center;grid-template-columns:1fr;gap:8px;height:92%;padding:9%;top:4%;left:7%;right:7%}.preview-module__Kj_rYW__mobileScene .preview-module__Kj_rYW__polaroid{justify-self:center;width:58%}.preview-module__Kj_rYW__mobileScene .preview-module__Kj_rYW__envelope{width:94%}.preview-module__Kj_rYW__envelope{--envelope:#f4eae1;z-index:5;aspect-ratio:3/2;filter:drop-shadow(0 20px 22px #462b3b55);cursor:pointer;background:0 0;border:0;width:min(94%,132svh);padding:0;transition:opacity .5s,transform .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-module__Kj_rYW__envelope img{object-fit:contain;width:100%;height:100%}.preview-module__Kj_rYW__envelope i{background:var(--envelope);mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:url(/assets/someone-special/envelope-ivory-transparent-v1.png) 50%/contain no-repeat;mask:url(/assets/someone-special/envelope-ivory-transparent-v1.png) 50%/contain no-repeat}.preview-module__Kj_rYW__opened .preview-module__Kj_rYW__envelope{opacity:0;pointer-events:none;transform:translate(-50%,-38%)scale(1.04)}.preview-module__Kj_rYW__letter{--paper:#fff9ec;z-index:2;box-sizing:border-box;opacity:0;background:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;height:86%;padding:6%;display:grid;position:absolute;top:7%;left:2%;right:2%;transform:translateY(7%)scale(.96);box-shadow:0 14px 25px #4f374044}.preview-module__Kj_rYW__letterVisible .preview-module__Kj_rYW__letter{z-index:8;animation:.55s cubic-bezier(.16,1,.3,1) .45s both preview-module__Kj_rYW__arrive}.preview-module__Kj_rYW__polaroid{--x:0;--y:0;--zoom:1;--rotate:-5deg;padding:var(--polaroid-fallback-padding,8px);transform:translate(calc(var(--x)*1%),calc(var(--y)*1%)) rotate(var(--rotate)) scale(var(--zoom));background:#fff;box-shadow:0 8px 17px #4a303844}.preview-module__Kj_rYW__polaroid img,.preview-module__Kj_rYW__photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.preview-module__Kj_rYW__polaroid[data-fit=contain] img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:58vh}.preview-module__Kj_rYW__photo{color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#99737f,#dcaaa1);place-items:center;font-size:10px;display:grid}.preview-module__Kj_rYW__message{z-index:3;box-sizing:border-box;width:52%;padding:var(--message-fallback-padding,8px);color:#4d343b;font-size:var(--message-fallback-size,22px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65;position:absolute;transform:translate(-50%,-50%)}@supports (font-size:1cqw){.preview-module__Kj_rYW__message{font-size:clamp(8px,var(--message-responsive-size,var(--message-fallback-size,22px)),72px);padding:var(--message-responsive-padding,var(--message-fallback-padding,8px))}.preview-module__Kj_rYW__polaroid{padding:var(--polaroid-responsive-padding,var(--polaroid-fallback-padding,8px))}}@supports (height:1cqh){.preview-module__Kj_rYW__polaroid[data-fit=contain] img{max-height:58cqh}}.preview-module__Kj_rYW__message[data-font=serif]{font-family:Noto Serif Thai,Georgia,serif}.preview-module__Kj_rYW__message[data-font=sans]{font-family:Noto Sans Thai,Arial,sans-serif}.preview-module__Kj_rYW__message[data-font=hand]{font-family:Mali,cursive}.preview-module__Kj_rYW__message[data-font=script]{font-family:Charmonman,cursive}.preview-module__Kj_rYW__bloom{z-index:20;position:absolute;inset:0;overflow:hidden}.preview-module__Kj_rYW__bloomBackdrop{--hole:0%;z-index:0;-webkit-mask-image:radial-gradient(circle at center,transparent 0 var(--hole),#000 calc(var(--hole) + 2%));-webkit-mask-image:radial-gradient(circle at center,transparent 0 var(--hole),#000 calc(var(--hole) + 2%));mask-image:radial-gradient(circle at center,transparent 0 var(--hole),#000 calc(var(--hole) + 2%));background:radial-gradient(circle,#f8edf1,#dec5d0);animation:7s ease-in-out 2.5s forwards preview-module__Kj_rYW__recipientRevealWindow;position:absolute;inset:0}.preview-module__Kj_rYW__bloom>img{--delay:0s;--rotation:0deg;--exit-duration:4s;--exit-x:0vw;--exit-y:0vh;--end-opacity:0;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(var(--rotation)) scale(1.08);filter:drop-shadow(0 4px 6px #4b2a392b);animation:preview-module__Kj_rYW__float 1.5s ease-in-out infinite alternate,preview-module__Kj_rYW__softBloomOut var(--exit-duration) cubic-bezier(.22,.75,.2,1) forwards;animation-delay:0s,calc(2.5s + var(--delay));will-change:transform,opacity;position:absolute}.preview-module__Kj_rYW__hint{z-index:30;top:calc(100svh - max(30px,env(safe-area-inset-bottom)));text-align:center;pointer-events:none;margin:0;font-size:12px;position:absolute;left:12px;right:12px}.preview-module__Kj_rYW__musicHint{top:max(16px,env(safe-area-inset-top));left:70px;right:90px}.preview-module__Kj_rYW__editLink{width:max-content;margin:10px auto;font-size:11px;display:block}@keyframes preview-module__Kj_rYW__float{0%{transform:translate3d(-50%,-54%,0) rotate(calc(var(--rotation) - 12deg)) scale(1.02)}to{transform:translate3d(-50%,-46%,0) rotate(calc(var(--rotation) + 12deg)) scale(1.1)}}@keyframes preview-module__Kj_rYW__softBloomOut{65%{opacity:.68}to{opacity:var(--end-opacity);filter:blur(2px);transform:translate(calc(-50% + var(--exit-x)),calc(-50% + var(--exit-y))) rotate(calc(var(--rotation) + 65deg)) scale(.68)}}@keyframes preview-module__Kj_rYW__recipientRevealWindow{0%{--hole:0%}28%{--hole:18%}57%{--hole:43%}to{--hole:90%}}@keyframes preview-module__Kj_rYW__arrive{0%{opacity:0;transform:translateY(2%)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.preview-module__Kj_rYW__message{margin:0}.preview-module__Kj_rYW__bloom>img{filter:none}}@media (max-width:900px) and (orientation:portrait){.preview-module__Kj_rYW__rotateNotice:not(.preview-module__Kj_rYW__rotateNoticeDismissed){z-index:100;background:linear-gradient(145deg,#b99aa3,#785565);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-module__Kj_rYW__stage:not(.preview-module__Kj_rYW__portraitBypass)>.preview-module__Kj_rYW__header,.preview-module__Kj_rYW__stage:not(.preview-module__Kj_rYW__portraitBypass)>.preview-module__Kj_rYW__scene,.preview-module__Kj_rYW__stage:not(.preview-module__Kj_rYW__portraitBypass)>.preview-module__Kj_rYW__hint,.preview-module__Kj_rYW__stage:not(.preview-module__Kj_rYW__portraitBypass)>.preview-module__Kj_rYW__editLink{visibility:hidden}.preview-module__Kj_rYW__portraitBypass .preview-module__Kj_rYW__letter{gap:5%;padding:5%}}@media (prefers-reduced-motion:reduce){.preview-module__Kj_rYW__bloom>img{opacity:0;animation:none}.preview-module__Kj_rYW__letterVisible .preview-module__Kj_rYW__letter{animation-duration:.01ms}}
.puzzle-module__SAZW4a__game{text-align:center;color:#503d35;padding:32px clamp(16px,4vw,48px) 44px;font-family:Noto Sans Thai,sans-serif}.puzzle-module__SAZW4a__eyebrow{letter-spacing:.2em;font:10px Manrope,sans-serif}.puzzle-module__SAZW4a__game h2{margin:18px 0 12px;font:26px/1.5 Noto Serif Thai,serif}.puzzle-module__SAZW4a__progress{margin-bottom:22px;font-size:12px}.puzzle-module__SAZW4a__assembly{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.puzzle-module__SAZW4a__assembly>div{min-width:0}.puzzle-module__SAZW4a__game button{font:inherit;color:inherit;cursor:pointer;background:#fffaf1;border:1px solid #c5ab96;border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px}.puzzle-module__SAZW4a__game button:disabled{opacity:.55;cursor:default}.puzzle-module__SAZW4a__game button:focus-visible,.puzzle-module__SAZW4a__finished p:focus-visible{outline-offset:4px;outline:3px solid #885044}.puzzle-module__SAZW4a__boardFrame{width:min(100%, 560px, calc(50svh * var(--ratio)));aspect-ratio:var(--ratio);box-sizing:content-box;border:5px solid #fffaf1;max-width:calc(100% - 10px);margin:auto;box-shadow:0 14px 38px #583a3426}.puzzle-module__SAZW4a__board{width:100%;height:100%;display:block;overflow:hidden}.puzzle-module__SAZW4a__positions{flex-wrap:wrap;justify-content:center;gap:6px;max-width:540px;margin:20px auto 10px;display:flex}.puzzle-module__SAZW4a__positions button{padding:8px 10px}.puzzle-module__SAZW4a__selection{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:600px;margin:18px auto;display:flex}.puzzle-module__SAZW4a__selection p{background:#fffaf1e8;border-radius:8px;flex:220px;margin:0;padding:10px;font-size:12px;line-height:1.8}.puzzle-module__SAZW4a__selectedPreview{width:74px;height:66px}.puzzle-module__SAZW4a__selectedPreview svg{width:100%;height:100%}.puzzle-module__SAZW4a__tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin:24px auto 0;display:grid}.puzzle-module__SAZW4a__tray button{touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;padding:8px;box-shadow:0 4px 12px #503d3512}.puzzle-module__SAZW4a__tray button svg{pointer-events:none;width:100%;height:100px;display:block}.puzzle-module__SAZW4a__tray .puzzle-module__SAZW4a__selected{background:#f4e3d4;border:2px solid #885044}.puzzle-module__SAZW4a__dragging{z-index:100;pointer-events:none;color:#503d35;filter:drop-shadow(0 8px 8px #503d3544);position:fixed}.puzzle-module__SAZW4a__dragging svg{width:100%;height:100%;display:block}.puzzle-module__SAZW4a__finished p{background:#fffaf1e8;border-radius:6px;width:fit-content;margin:18px auto 26px;padding:8px;font-size:13px}.puzzle-module__SAZW4a__game .puzzle-module__SAZW4a__fullPhoto{width:min(100%, 580px, calc(65svh * var(--ratio)));border:8px solid #fffaf1;border-radius:2px;min-height:0;margin:auto;padding:0;display:block;box-shadow:0 18px 45px #503d352b}.puzzle-module__SAZW4a__fullPhoto img{width:100%;height:auto;display:block}@media (max-width:700px){.puzzle-module__SAZW4a__assembly{display:block}}@media (max-width:480px){.puzzle-module__SAZW4a__game h2{font-size:22px}.puzzle-module__SAZW4a__tray{gap:8px}.puzzle-module__SAZW4a__tray button svg{height:76px}}@media (prefers-reduced-motion:reduce){.puzzle-module__SAZW4a__game *,.puzzle-module__SAZW4a__game :before,.puzzle-module__SAZW4a__game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.scene-module__VzRvNG__scene{isolation:isolate;background:#f2eade;min-height:650px;position:relative}.scene-module__VzRvNG__backdrop,.scene-module__VzRvNG__veil{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.scene-module__VzRvNG__veil{z-index:-1;background:#fff9ee66}@media (max-width:740px){.scene-module__VzRvNG__scene{min-height:560px}}
.vinyl-music-module__mZDjfq__journey{flex-direction:column;min-height:100svh;display:flex}.vinyl-music-module__mZDjfq__journey>:first-child{flex:1}.vinyl-music-module__mZDjfq__music{z-index:15;box-sizing:border-box;width:100%;padding:4px 16px calc(4px + env(safe-area-inset-bottom));color:#fff0fc;background:#0c071b;flex:none;margin:0;font-family:Noto Sans Thai,sans-serif;position:sticky;bottom:0}.vinyl-music-module__mZDjfq__compact{justify-content:center;align-items:center;gap:16px;min-height:80px;display:flex}.vinyl-music-module__mZDjfq__disc{color:#141018;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 80px;width:80px;height:80px;margin:0;padding:0;position:relative}.vinyl-music-module__mZDjfq__disc img{object-fit:contain;clip-path:circle(45.2%);width:100%;height:100%;animation:5s linear infinite paused vinyl-music-module__mZDjfq__vinylSpin;display:block}.vinyl-music-module__mZDjfq__disc[data-spinning=true] img{animation-play-state:running}.vinyl-music-module__mZDjfq__discControl{place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}.vinyl-music-module__mZDjfq__disc:focus-visible,.vinyl-music-module__mZDjfq__details a:focus-visible{outline-offset:4px;outline:2px solid #ead9ff}.vinyl-music-module__mZDjfq__details{text-align:left;min-width:0;max-width:200px}.vinyl-music-module__mZDjfq__details>span{font-size:12px;line-height:1.5;display:block}.vinyl-music-module__mZDjfq__details a{color:#d8c9e8;align-items:center;min-height:36px;margin-top:4px;font-size:12px;text-decoration:none;display:flex}.vinyl-music-module__mZDjfq__details a:hover{text-decoration:underline}.vinyl-music-module__mZDjfq__status{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.vinyl-music-module__mZDjfq__player{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.vinyl-music-module__mZDjfq__player iframe{border:0;width:200px;height:200px;display:block}@keyframes vinyl-music-module__mZDjfq__vinylSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vinyl-music-module__mZDjfq__disc img{animation:none}}
.typewriter-finale-module__ql57Dq__finale{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.typewriter-finale-module__ql57Dq__machine{aspect-ratio:292/460;background:#b9aca5;border-radius:18px;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:0 18px 38px #563d3d30}.typewriter-finale-module__ql57Dq__machineImage,.typewriter-finale-module__ql57Dq__hand{width:100%;height:auto;display:block;position:absolute;top:-12.4%;left:0}.typewriter-finale-module__ql57Dq__hand{pointer-events:none}.typewriter-finale-module__ql57Dq__leftHand{clip-path:polygon(9% 66%,49% 65%,53% 100%,5% 100%)}.typewriter-finale-module__ql57Dq__rightHand{clip-path:polygon(47% 65%,89% 65%,92% 100%,46% 100%)}.typewriter-finale-module__ql57Dq__paper{z-index:2;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(105deg,#e4e1e5,#dad6da 60%,#e5e1e4);width:67%;height:29%;padding:16px 18px;font-size:clamp(16px,2vw,21px);line-height:1.5;position:absolute;top:4%;left:15%;overflow:hidden auto}.typewriter-finale-module__ql57Dq__caret{vertical-align:-.14em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite typewriter-finale-module__ql57Dq__blink;display:inline-block}.typewriter-finale-module__ql57Dq__finale[data-typing=true] .typewriter-finale-module__ql57Dq__leftHand{animation:.18s ease-in-out infinite alternate typewriter-finale-module__ql57Dq__leftType}.typewriter-finale-module__ql57Dq__finale[data-typing=true] .typewriter-finale-module__ql57Dq__rightHand{animation:.21s ease-in-out infinite alternate typewriter-finale-module__ql57Dq__rightType}@keyframes typewriter-finale-module__ql57Dq__leftType{to{transform:translate(1px,-3px)rotate(-.3deg)}}@keyframes typewriter-finale-module__ql57Dq__rightType{to{transform:translate(-1px,-4px)rotate(.35deg)}}@keyframes typewriter-finale-module__ql57Dq__blink{50%{opacity:0}}@media (max-width:680px){.typewriter-finale-module__ql57Dq__machine{width:min(100%,380px)}.typewriter-finale-module__ql57Dq__paper{padding:10px 12px;font-size:16px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.typewriter-finale-module__ql57Dq__finale[data-typing=true] .typewriter-finale-module__ql57Dq__hand,.typewriter-finale-module__ql57Dq__caret{animation:none}}
.preview-module__9Pz9qa__workspace{color:#493a35;background:#f5f1eb;min-height:100vh;padding:0 4vw 48px;font-family:Noto Sans Thai,sans-serif}.preview-module__9Pz9qa__header{border-bottom:1px solid #ded5cd;align-items:center;gap:26px;min-height:90px;display:flex}.preview-module__9Pz9qa__header>a{flex-shrink:0;width:max-content}.preview-module__9Pz9qa__workspaceLabel{letter-spacing:.15em;font:10px Manrope,sans-serif}.preview-module__9Pz9qa__workspaceLabel span{color:#b49180;margin:0 10px}.preview-module__9Pz9qa__saveGroup{align-items:center;gap:16px;margin-left:auto;display:flex}.preview-module__9Pz9qa__saveGroup>span{color:#796d65;font-size:11px}.preview-module__9Pz9qa__primary,.preview-module__9Pz9qa__secondary,.preview-module__9Pz9qa__addMemory{cursor:pointer;font:inherit;border-radius:6px;padding:12px 20px;font-size:13px}.preview-module__9Pz9qa__primary{color:#fff9f3;background:#744b47;border:1px solid #744b47}.preview-module__9Pz9qa__workspace button:disabled{opacity:.45;cursor:not-allowed}.preview-module__9Pz9qa__workspace button:focus-visible,.preview-module__9Pz9qa__workspace input:focus-visible,.preview-module__9Pz9qa__workspace textarea:focus-visible,.preview-module__9Pz9qa__workspace select:focus-visible{outline-offset:3px;outline:2px solid #9b625c}.preview-module__9Pz9qa__intro{justify-content:space-between;align-items:end;gap:28px;padding:42px 0 32px;display:flex}.preview-module__9Pz9qa__eyebrow{letter-spacing:.22em;color:#9b7364;margin:0 0 12px;font-size:9px}.preview-module__9Pz9qa__intro h1{margin:0;font:32px/1.65 Noto Serif Thai,serif}.preview-module__9Pz9qa__intro h1 span{color:#997264;margin-left:10px}.preview-module__9Pz9qa__intro>p{color:#897b71;margin:0 0 8px;font-size:12px;line-height:1.9}.preview-module__9Pz9qa__studio{grid-template-columns:minmax(280px,365px) minmax(0,1fr);align-items:start;gap:28px;max-width:1480px;margin:auto;display:grid}.preview-module__9Pz9qa__editor{background:#fffdfa;border:1px solid #e4dbd1;border-radius:10px;padding:25px}.preview-module__9Pz9qa__editorHeading{align-items:center;gap:12px;display:flex}.preview-module__9Pz9qa__editorHeading>span{color:#a58472;font:10px Manrope,sans-serif}.preview-module__9Pz9qa__editorHeading h2{margin:0;font-size:15px;font-weight:500}.preview-module__9Pz9qa__localNote{color:#897d73;margin:15px 0 22px;font-size:11px;line-height:1.8}.preview-module__9Pz9qa__tabs{border-top:1px solid #ece3d9;border-bottom:1px solid #ece3d9;margin-bottom:25px;display:flex}.preview-module__9Pz9qa__tabs button{cursor:pointer;font:inherit;color:#95867a;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 2px;font-size:11px}.preview-module__9Pz9qa__tabs button span{margin-bottom:5px;font:10px Manrope,sans-serif;display:block}.preview-module__9Pz9qa__tabs button[aria-current]{color:#744b47;border-bottom-color:#744b47}.preview-module__9Pz9qa__fields{border:0;min-width:0;margin:0;padding:0}.preview-module__9Pz9qa__sectionTitle small{letter-spacing:.16em;color:#b18c77;font:9px Manrope,sans-serif}.preview-module__9Pz9qa__sectionTitle h3{margin:8px 0;font:20px/1.6 Noto Serif Thai,serif}.preview-module__9Pz9qa__sectionTitle p{color:#8a7d73;margin-bottom:22px;font-size:11px;line-height:1.8}.preview-module__9Pz9qa__upload{background:#faf7f1;border:1px dashed #ccb8a6;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:14px;padding:15px;font-size:12px;display:flex}.preview-module__9Pz9qa__upload input{color:#76655a;max-width:100%;font-size:10px}.preview-module__9Pz9qa__upload input::file-selector-button{color:#6e5145;cursor:pointer;background:#fffdf8;border:1px solid #d9cbbd;border-radius:4px;margin-right:7px;padding:6px 8px}.preview-module__9Pz9qa__upload span{color:#95816e;overflow-wrap:anywhere;font-size:10px}.preview-module__9Pz9qa__hint,.preview-module__9Pz9qa__detailNote{color:#978375;font-size:10px;line-height:1.9}.preview-module__9Pz9qa__field{flex-direction:column;gap:8px;margin:18px 0;font-size:12px;display:flex}.preview-module__9Pz9qa__field input,.preview-module__9Pz9qa__field textarea,.preview-module__9Pz9qa__appearanceFields select{box-sizing:border-box;width:100%;font:inherit;color:#594b42;background:#fffefa;border:1px solid #ded3c6;border-radius:5px;padding:10px}.preview-module__9Pz9qa__field textarea{resize:vertical;line-height:1.8}.preview-module__9Pz9qa__field input::placeholder,.preview-module__9Pz9qa__field textarea::placeholder{color:#b2a79b}.preview-module__9Pz9qa__appearanceFields{grid-template-columns:minmax(0,1fr) 70px;gap:12px;display:grid}.preview-module__9Pz9qa__appearanceFields label{flex-direction:column;gap:8px;font-size:11px;display:flex}.preview-module__9Pz9qa__appearanceFields input{background:#fffefa;border:1px solid #ded3c6;border-radius:5px;width:100%;height:38px;padding:4px}.preview-module__9Pz9qa__memoryEditor{border-top:1px solid #e7ded4;margin-top:20px;padding-top:16px}.preview-module__9Pz9qa__memoryEditor header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preview-module__9Pz9qa__memoryEditor strong{font-size:11px;font-weight:500}.preview-module__9Pz9qa__memoryEditor header button{color:#795d4b;cursor:pointer;background:#f4eee6;border:0;border-radius:4px;width:30px;height:30px;margin-left:4px}.preview-module__9Pz9qa__addMemory,.preview-module__9Pz9qa__secondary{color:#805d4d;background:#fffdfa;border:1px solid #cbb7a5;width:100%}.preview-module__9Pz9qa__error{color:#913d2c;background:#f9e7de;border-radius:4px;margin:12px 0;padding:12px;font-size:12px;line-height:1.7}.preview-module__9Pz9qa__secondary{margin-bottom:12px}.preview-module__9Pz9qa__previewPanel{background:#e9e1d6;border:1px solid #dfd6cb;border-radius:10px;min-width:0;overflow:hidden}.preview-module__9Pz9qa__previewToolbar{background:#fffdfa;border-bottom:1px solid #e5dcd1;gap:12px;padding:18px 22px;display:grid}.preview-module__9Pz9qa__previewHeading{color:#744b47;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.preview-module__9Pz9qa__previewHeading small{color:#a18d7d;margin-left:auto;font-size:10px;font-weight:400}.preview-module__9Pz9qa__previewActions{flex-wrap:wrap;gap:9px;display:flex}.preview-module__9Pz9qa__previewActions button{flex:155px}.preview-module__9Pz9qa__previewActionHint{color:#897b71;min-height:1.5em;margin:0;font-size:11px;line-height:1.5}.preview-module__9Pz9qa__fullPageLink{box-sizing:border-box;color:#744b47;cursor:pointer;white-space:nowrap;background:#fffaf1;border:1px solid #ccb8a6;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:7px 12px;font:12px Noto Sans Thai,sans-serif;display:inline-flex}.preview-module__9Pz9qa__fullPageLink:focus-visible{outline-offset:3px;outline:2px solid #9b625c}.preview-module__9Pz9qa__checkoutButton{color:#fff9f3;cursor:pointer;background:#744b47;border:1px solid #744b47;border-radius:6px;min-height:44px;padding:8px 14px;font:12px Noto Sans Thai,sans-serif}.preview-module__9Pz9qa__checkoutButton:disabled{opacity:.45;cursor:not-allowed}.preview-module__9Pz9qa__liveDot{background:#a9aa83;border-radius:50%;width:5px;height:5px}.preview-module__9Pz9qa__previewCaption{text-align:center;color:#968372;padding:0 12px;font-size:10px}.preview-module__9Pz9qa__previewLoading{place-items:center;min-height:600px;font-size:12px;display:grid}.preview-module__9Pz9qa__playButton{color:#744b47;cursor:pointer;background:#faf2e8;border:1px solid #ccb8a6;border-radius:6px;min-height:44px;padding:8px 12px;font:12px Noto Sans Thai,sans-serif}.preview-module__9Pz9qa__playDialog{color:#493a35;background:#f2eade;border:1px solid #d9c7b5;border-radius:12px;width:min(960px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);margin:auto;padding:0;font-family:Noto Sans Thai,sans-serif}.preview-module__9Pz9qa__playDialog::backdrop{background:#34241d}.preview-module__9Pz9qa__playHeader{background:#fffaf1;border-bottom:1px solid #d9c7b5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.preview-module__9Pz9qa__playHeader>span{letter-spacing:.1em;font-size:10px}.preview-module__9Pz9qa__playHeader div{gap:8px;display:flex}.preview-module__9Pz9qa__playHeader button{color:#744b47;min-height:44px;font:inherit;cursor:pointer;background:#faf2e8;border:1px solid #ccb8a6;border-radius:6px;padding:8px 12px;font-size:12px}.preview-module__9Pz9qa__playDecision{background:#fffaf1;border-top:1px solid #d9c7b5;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,4vw,42px);display:flex}.preview-module__9Pz9qa__playDecision strong{font:18px Noto Serif Thai,serif}.preview-module__9Pz9qa__playDecision p{color:#897b71;margin:5px 0 0;font-size:11px;line-height:1.6}.preview-module__9Pz9qa__playDecision button{color:#fffaf1;cursor:pointer;white-space:nowrap;background:#744b47;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font:12px Noto Sans Thai,sans-serif}.preview-module__9Pz9qa__playDecision button:disabled{opacity:.45;cursor:not-allowed}.preview-module__9Pz9qa__sceneContent{padding:34px clamp(18px,4vw,54px) 45px}.preview-module__9Pz9qa__chapter{text-align:center;letter-spacing:.24em;color:#a8927c;margin:0 0 30px;font:9px Manrope,sans-serif}.preview-module__9Pz9qa__opening,.preview-module__9Pz9qa__ending{text-align:center}.preview-module__9Pz9qa__script{color:#ac796a;font:40px Sacramento,cursive}.preview-module__9Pz9qa__opening h2,.preview-module__9Pz9qa__ending h2,.preview-module__9Pz9qa__story h2{margin:4px 0 28px;font:21px/1.8 Noto Serif Thai,serif}.preview-module__9Pz9qa__puzzlePhoto{aspect-ratio:1;box-sizing:border-box;background:#fffdfa;width:min(100%,340px);margin:0 auto;padding:11px;transform:rotate(-2deg);box-shadow:0 10px 26px #745a4520}.preview-module__9Pz9qa__photo{object-fit:cover;width:100%;height:100%;display:block}.preview-module__9Pz9qa__emptyPhoto{color:#b29b81;background:#eae2d4;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:160px;display:flex}.preview-module__9Pz9qa__emptyPhoto span{font-size:30px;font-weight:200}.preview-module__9Pz9qa__emptyPhoto small{font-size:11px}.preview-module__9Pz9qa__previewNote{text-align:center;color:#ab9580;margin-top:25px;font-size:10px;line-height:1.8}.preview-module__9Pz9qa__story h2{text-align:center}.preview-module__9Pz9qa__cameraJourney{max-width:840px;margin:0 auto}.preview-module__9Pz9qa__cameraBody{aspect-ratio:1152/660;z-index:1;width:100%;position:relative;overflow:hidden}.preview-module__9Pz9qa__cameraBodyArt{width:100%;height:auto;display:block;position:absolute;inset:0 auto auto 0}.preview-module__9Pz9qa__cameraScreen{background:#e6e1dc;border-radius:2px;width:39.4%;height:51.2%;position:absolute;top:36.8%;left:13.7%;overflow:hidden}.preview-module__9Pz9qa__cameraScreen .preview-module__9Pz9qa__photo,.preview-module__9Pz9qa__filmPhoto .preview-module__9Pz9qa__photo{object-fit:contain;object-position:center}.preview-module__9Pz9qa__cameraScreen .preview-module__9Pz9qa__emptyPhoto{min-height:0}.preview-module__9Pz9qa__memoryRow{grid-template-columns:60% minmax(0,40%);align-items:center;min-width:0;display:grid}.preview-module__9Pz9qa__filmFrame{aspect-ratio:585/340;width:84.7%;margin-left:15.2%;position:relative;overflow:hidden}.preview-module__9Pz9qa__filmFrame:before{content:"";left:-17.95%;top:var(--frame-offset);aspect-ratio:1152/2048;background:url(/assets/jigsaw-love/camera-film-cutout.png) 50%/100% 100% no-repeat;width:196.923%;position:absolute}.preview-module__9Pz9qa__filmPhoto{z-index:1;background:#f5f1e9;width:68.4%;height:83%;position:absolute;top:11.5%;left:15.6%;overflow:hidden}.preview-module__9Pz9qa__filmPhoto .preview-module__9Pz9qa__emptyPhoto{min-height:0}.preview-module__9Pz9qa__memoryWords{align-items:start;gap:9px;min-width:0;padding:0 0 0 clamp(10px,2vw,24px);font-size:14px;line-height:1.9;display:flex}.preview-module__9Pz9qa__memoryWords p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.preview-module__9Pz9qa__arrow{color:#a78169;flex-shrink:0;font-size:25px}@media (prefers-reduced-motion:no-preference){.preview-module__9Pz9qa__cameraJourney[data-motion=on] .preview-module__9Pz9qa__memoryRow:not([data-visible=true]){opacity:0;transform:translateY(-42px)}.preview-module__9Pz9qa__cameraJourney[data-motion=on] .preview-module__9Pz9qa__memoryRow{transition:opacity .7s,transform .8s}.preview-module__9Pz9qa__cameraJourney[data-motion=on] .preview-module__9Pz9qa__memoryRow:not([data-visible=true]) .preview-module__9Pz9qa__filmFrame{clip-path:inset(0 0 100%)}.preview-module__9Pz9qa__cameraJourney[data-motion=on] .preview-module__9Pz9qa__filmFrame{clip-path:inset(0);transition:clip-path .9s}}.preview-module__9Pz9qa__continueStory{color:#744b47;cursor:pointer;background:#fffaf1;border:1px solid #bd9d8e;border-radius:7px;min-height:48px;margin:34px auto 0;padding:10px 22px;font:13px Noto Sans Thai,sans-serif;display:block}.preview-module__9Pz9qa__continueStory:focus-visible{outline-offset:3px;outline:2px solid #9b625c}@media (min-width:1600px){.preview-module__9Pz9qa__intro,.preview-module__9Pz9qa__header{max-width:1480px;margin:auto}}@media (max-width:1000px){.preview-module__9Pz9qa__workspaceLabel{display:none}.preview-module__9Pz9qa__intro{align-items:start}.preview-module__9Pz9qa__intro h1 span{margin:0;display:block}.preview-module__9Pz9qa__studio{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.preview-module__9Pz9qa__sceneContent{padding:28px 18px}.preview-module__9Pz9qa__memoryRow{gap:0}.preview-module__9Pz9qa__memoryWords{gap:3px;font-size:12px}}@media (max-width:740px){.preview-module__9Pz9qa__workspace{padding:0 16px 30px}.preview-module__9Pz9qa__header{gap:12px;min-height:76px}.preview-module__9Pz9qa__saveGroup{flex-direction:column-reverse;align-items:end;gap:6px;padding:10px 0}.preview-module__9Pz9qa__primary{padding:8px 14px;font-size:12px}.preview-module__9Pz9qa__intro{padding:26px 0;display:block}.preview-module__9Pz9qa__studio{grid-template-columns:1fr}.preview-module__9Pz9qa__editor{padding:20px}.preview-module__9Pz9qa__scene{min-height:560px}.preview-module__9Pz9qa__memoryWords{font-size:13px}.preview-module__9Pz9qa__playDecision{flex-direction:column;align-items:stretch}.preview-module__9Pz9qa__header{flex-wrap:wrap;justify-content:space-between;padding-block:12px}.preview-module__9Pz9qa__saveGroup{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center;margin:0;padding:0}.preview-module__9Pz9qa__saveGroup .preview-module__9Pz9qa__primary{min-height:44px}}
.jigsaw-gift-module__xrepxW__gift{background:#f2eade;min-height:100svh}.jigsaw-gift-module__xrepxW__restart{z-index:20;color:#744b47;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf1e8;border:1px solid #cbb7a5;border-radius:7px;min-height:44px;padding:8px 14px;font:12px Noto Sans Thai,sans-serif;position:fixed;top:14px;right:14px}.jigsaw-gift-module__xrepxW__restart:focus-visible{outline-offset:3px;outline:2px solid #9b625c}
.love-module__H67XQa__shell{color:#544149;background:#fcf8f0 radial-gradient(#d8bcaa35 .8px,#0000 .8px) 0 0/12px 12px;min-height:100svh;padding:0 5vw 24px;font-family:Noto Sans Thai,sans-serif}.love-module__H67XQa__nav{border-bottom:1px solid #e7ddd3;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:auto;padding:26px 0;display:flex}.love-module__H67XQa__nav a:not(.memento-logo){color:inherit;font-family:Georgia,serif;font-size:30px;text-decoration:none}.love-module__H67XQa__nav a:not(.memento-logo) span{color:#be7687}.love-module__H67XQa__nav>span,.love-module__H67XQa__eyebrow{letter-spacing:2px;color:#9c7776;font-size:10px;font-weight:700}.love-module__H67XQa__heading{text-align:center;padding:46px 0 36px}.love-module__H67XQa__heading h1{margin:14px 0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.45}.love-module__H67XQa__heading h1 span{color:#b87080;font-size:.65em;display:block}.love-module__H67XQa__heading p{color:#8b7476;line-height:1.8}.love-module__H67XQa__layout{grid-template-columns:1fr 1fr;align-items:start;gap:44px;max-width:1250px;margin:auto;display:grid}.love-module__H67XQa__editor{background:#fffdfa;border:1px solid #ebdfd2;border-radius:22px;padding:28px;box-shadow:0 8px 24px #674d3910}.love-module__H67XQa__editor fieldset{border:0;min-width:0;margin:0;padding:0}.love-module__H67XQa__sectionTitle{align-items:center;gap:12px;margin:28px 0 18px;display:flex}.love-module__H67XQa__sectionTitle:first-child{margin-top:0}.love-module__H67XQa__sectionTitle>span{color:#b5777c;background:#f6e6e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.love-module__H67XQa__sectionTitle h2{margin:0;font-size:19px}.love-module__H67XQa__shell label{margin:12px 0;font-size:13px;line-height:1.7;display:block}.love-module__H67XQa__shell input:not([type=file]):not([type=range]),.love-module__H67XQa__shell textarea{box-sizing:border-box;color:#544149;width:100%;font:inherit;background:#fff;border:1px solid #e2d6cc;border-radius:10px;margin-top:6px;padding:12px;display:block}.love-module__H67XQa__shell textarea{resize:vertical;min-height:76px}.love-module__H67XQa__shell input[type=range]{accent-color:#b77282;width:100%;display:block}.love-module__H67XQa__shell button{font:inherit;cursor:pointer;transition:transform .15s,background .15s}.love-module__H67XQa__shell button:disabled{cursor:wait;opacity:.55}.love-module__H67XQa__shell button:focus-visible,.love-module__H67XQa__shell a:focus-visible,.love-module__H67XQa__shell input:focus-visible,.love-module__H67XQa__shell textarea:focus-visible,.love-module__H67XQa__shell summary:focus-visible{outline-offset:4px;outline:3px solid #789882}.love-module__H67XQa__hint{color:#887779;font-size:12px;line-height:1.9}.love-module__H67XQa__players{grid-template-columns:1fr 1fr;gap:14px;display:grid}.love-module__H67XQa__playerEditor{background:#faf4ed;border:1px solid #eee0d4;border-radius:16px;min-width:0;padding:14px}.love-module__H67XQa__avatar{background:radial-gradient(#f3e2d6 0,#0000 65%);justify-content:center;height:155px;display:flex}.love-module__H67XQa__avatar svg{width:110px;height:100%}.love-module__H67XQa__swatches{justify-content:center;gap:10px;margin:18px 0;display:flex}.love-module__H67XQa__swatches button{border:3px solid #fff;border-radius:50%;outline:1px solid #ddd;width:27px;height:27px}.love-module__H67XQa__swatches button[aria-pressed=true]{outline:2px solid #715560}.love-module__H67XQa__upload{text-align:center;color:#a36d79;cursor:pointer;background:#fffaf6;border:1px dashed #c99b9d;border-radius:10px;padding:10px 4px}.love-module__H67XQa__upload input{width:100%;margin-top:8px;font-size:10px;display:block}.love-module__H67XQa__playerEditor small{text-align:center;color:#8b797a;font-size:10px;display:block}.love-module__H67XQa__textButton{color:#9d6578;background:0 0;border:0;font-size:12px!important}.love-module__H67XQa__reward{margin-bottom:22px}.love-module__H67XQa__examples{flex-wrap:wrap;gap:6px;display:flex}.love-module__H67XQa__examples button{color:#97747a;background:#faf1eb;border:1px solid #ecded3;border-radius:16px;padding:6px 9px;font-size:10px}.love-module__H67XQa__details{border-top:1px solid #eadfd4;padding-top:18px;font-size:13px}.love-module__H67XQa__details summary{cursor:pointer;color:#a26f7b}.love-module__H67XQa__preview{min-width:0;position:sticky;top:24px}.love-module__H67XQa__previewHeading{text-align:center;margin:8px 0 24px}.love-module__H67XQa__previewHeading h2{overflow-wrap:anywhere;font-size:23px;font-weight:500}.love-module__H67XQa__board{aspect-ratio:1;isolation:isolate;background:#faf2e6;border:8px solid #fffaf4;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 9px 30px #71534116}.love-module__H67XQa__square{aspect-ratio:1;box-sizing:border-box;background:#f4e8d7;border:1px solid #fff8ee;padding:6px;position:relative}.love-module__H67XQa__square[data-tone="1"]{background:#e7ede0}.love-module__H67XQa__square[data-tone="2"]{background:#f4e0da}.love-module__H67XQa__square>span{color:#866e67;z-index:1;font-size:12px;position:absolute;top:3px;left:5px}.love-module__H67XQa__square>b{color:#ba7185;font-size:30px;font-weight:400;position:absolute;bottom:3%;right:8%}.love-module__H67XQa__square small{color:#8b7871;letter-spacing:1px;font-size:7px;position:absolute;bottom:8px}.love-module__H67XQa__routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.love-module__H67XQa__token{z-index:2;filter:drop-shadow(0 2px 2px #53443935);width:10%;height:16%;transition:left .2s,top .2s;position:absolute;transform:translate(-50%,-70%)}.love-module__H67XQa__token svg{width:100%;height:100%;overflow:visible}.love-module__H67XQa__token>span{color:#775e69;background:#fffaf4;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid;position:absolute;bottom:2%;right:0}.love-module__H67XQa__legend{color:#92777a;justify-content:center;gap:20px;margin:18px 0;font-size:11px;display:flex}.love-module__H67XQa__panel{background:#fffdfa;border:1px solid #e9ddd1;border-radius:20px;padding:24px;line-height:1.8}.love-module__H67XQa__preview .love-module__H67XQa__panel{text-align:center}.love-module__H67XQa__panel>p{font-size:13px}.love-module__H67XQa__primary,.love-module__H67XQa__secondary{border-radius:12px;width:100%;margin:12px 0;padding:14px 16px;display:block;font-size:14px!important}.love-module__H67XQa__primary{color:#fff;background:#af687b;border:1px solid #af687b;box-shadow:0 5px 12px #a0617522}.love-module__H67XQa__secondary{color:#a26879;background:#fffaf6;border:1px solid #d8b7b9}.love-module__H67XQa__panel small{color:#90767a;font-size:11px}.love-module__H67XQa__error{color:#993e4d;background:#fce9e5;border-radius:10px;padding:12px;font-size:13px}.love-module__H67XQa__share{text-align:left;border-top:1px dashed #d8b7b9;margin-top:15px}.love-module__H67XQa__share button,.love-module__H67XQa__prompt button{color:#956776;background:#fff5ef;border:1px solid #d9b9b8;border-radius:9px;padding:8px 14px}.love-module__H67XQa__share a{color:#956776;margin-left:16px}.love-module__H67XQa__footer{text-align:center;letter-spacing:1px;color:#a58b86;margin:50px 0 10px;font-size:10px}.love-module__H67XQa__play{max-width:1150px;margin:auto}.love-module__H67XQa__playLayout{grid-template-columns:1.35fr 1fr;align-items:start;gap:30px;display:grid}.love-module__H67XQa__playerSummary{overflow-wrap:anywhere;border:1px solid #eee2d8;border-radius:12px;align-items:center;gap:12px;margin:15px 0;padding:10px;display:flex}.love-module__H67XQa__playerSummary[data-active=true]{background:#fcf0ea;border-color:#ca94a2}.love-module__H67XQa__miniAvatar{flex-shrink:0;width:45px}.love-module__H67XQa__miniAvatar svg{width:100%;display:block}.love-module__H67XQa__playerSummary p{margin:3px 0;font-size:12px}.love-module__H67XQa__playerSummary strong{font-size:14px}.love-module__H67XQa__notice{text-align:center;min-height:28px;font-size:13px}.love-module__H67XQa__prompt{background:#f5ebe2;border-radius:12px;padding:16px}.love-module__H67XQa__prompt h3{font-size:16px}.love-module__H67XQa__celebrate{text-align:center;overflow-wrap:anywhere}.love-module__H67XQa__celebrate h2{font-size:23px}.love-module__H67XQa__celebrate blockquote{color:#ad6379;background:#faeae6;border-radius:16px;margin:20px 0;padding:20px;font-size:21px}.love-module__H67XQa__couple{justify-content:center;margin:22px 0;display:flex}.love-module__H67XQa__couple svg{width:100px;height:145px;animation:.8s ease-in-out 3 alternate love-module__H67XQa__celebrate}@keyframes love-module__H67XQa__celebrate{to{transform:translateY(-8px)rotate(3deg)}}@media (max-width:850px){.love-module__H67XQa__shell{padding:0 5vw 20px}.love-module__H67XQa__layout{grid-template-columns:1fr;gap:26px}.love-module__H67XQa__preview{position:static}.love-module__H67XQa__playLayout{grid-template-columns:1fr;max-width:560px;margin:auto}.love-module__H67XQa__heading{padding:30px 0 22px}.love-module__H67XQa__heading p{font-size:13px}.love-module__H67XQa__editor{padding:20px}.love-module__H67XQa__nav>span{letter-spacing:1px;font-size:8px}.love-module__H67XQa__preview{grid-row:1}.love-module__H67XQa__preview .love-module__H67XQa__panel{padding:18px}.love-module__H67XQa__previewHeading{margin:0 0 14px}.love-module__H67XQa__board{box-sizing:border-box;width:100%;max-width:560px;margin:auto}.love-module__H67XQa__square>b{font-size:23px}.love-module__H67XQa__square>span{font-size:10px}.love-module__H67XQa__legend{gap:13px}.love-module__H67XQa__panel{padding:20px}}@media (prefers-reduced-motion:reduce){.love-module__H67XQa__token,.love-module__H67XQa__shell button{transition:none}.love-module__H67XQa__couple svg{animation:none}}.love-module__H67XQa__heartSticker{filter:drop-shadow(0 3px 2px #76515b30);pointer-events:none;width:76%;height:76%;position:absolute;bottom:1%;right:1%;overflow:visible}.love-module__H67XQa__paperChooser{margin:20px 0 27px}.love-module__H67XQa__paperChooser>p{margin:0 0 10px;font-size:13px;font-weight:600}.love-module__H67XQa__paperOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.love-module__H67XQa__paperOption{text-align:center;color:#725b61;background:#fffaf7;border:1px solid #e9d9ce;border-radius:13px;min-width:0;padding:8px}.love-module__H67XQa__paperOption[aria-pressed=true]{background:#fff3f2;border:2px solid #b8778c;box-shadow:0 0 0 2px #f3dcdf}.love-module__H67XQa__paperOption strong,.love-module__H67XQa__paperOption small{line-height:1.5;display:block}.love-module__H67XQa__paperOption strong{margin-top:7px;font-size:11px}.love-module__H67XQa__paperOption small{color:#9b8588;font-size:9px}.love-module__H67XQa__paperSample{border:4px solid #fff9f1;border-radius:9px;grid-template-columns:repeat(2,1fr);width:100%;height:74px;display:grid;overflow:hidden;box-shadow:0 2px 6px #77576619}.love-module__H67XQa__paperSample i{border:1px solid #fff8ef;display:block}.love-module__H67XQa__paperSample[data-paper=scrapbook] i:first-child,.love-module__H67XQa__paperSample[data-paper=scrapbook] i:nth-child(4){background:#f4e8d7}.love-module__H67XQa__paperSample[data-paper=scrapbook] i:nth-child(2){background:#e7ede0}.love-module__H67XQa__paperSample[data-paper=scrapbook] i:nth-child(3){background:#f4e0da}.love-module__H67XQa__paperSample[data-paper=notebook]{border-color:#f5f0e4}.love-module__H67XQa__paperSample[data-paper=notebook] i{background:repeating-linear-gradient(#fffefa 0 12px,#c9dce7 13px,#fffefa 14px);border-color:#e6dce1}.love-module__H67XQa__paperSample[data-paper=notebook] i:nth-child(2),.love-module__H67XQa__paperSample[data-paper=notebook] i:nth-child(3){background:repeating-linear-gradient(#fff4f4 0 12px,#c9dce7 13px,#fff4f4 14px)}.love-module__H67XQa__paperSample[data-paper=watercolor]{border-color:#f8f3ed}.love-module__H67XQa__paperSample[data-paper=watercolor] i:first-child{background:radial-gradient(circle at 30% 30%,#f7cfce,#faf2e9 75%)}.love-module__H67XQa__paperSample[data-paper=watercolor] i:nth-child(2){background:radial-gradient(circle at 70% 25%,#c9e1d1,#faf2e9 75%)}.love-module__H67XQa__paperSample[data-paper=watercolor] i:nth-child(3){background:radial-gradient(circle at 20% 75%,#dcd3f1,#faf2e9 75%)}.love-module__H67XQa__paperSample[data-paper=watercolor] i:nth-child(4){background:radial-gradient(circle at 80% 80%,#f4d9b8,#faf2e9 75%)}.love-module__H67XQa__board[data-paper=notebook]{border-color:#f4eee7;box-shadow:0 9px 30px #766b6e1c,0 0 0 1px #e5d9d3}.love-module__H67XQa__board[data-paper=notebook] .love-module__H67XQa__square{background:repeating-linear-gradient(#fffefa 0 16px,#d1e1e9 17px,#fffefa 18px);border-color:#e8dbe0}.love-module__H67XQa__board[data-paper=notebook] .love-module__H67XQa__square[data-tone="1"]{background:repeating-linear-gradient(#fff9f8 0 16px,#d1e1e9 17px,#fff9f8 18px)}.love-module__H67XQa__board[data-paper=notebook] .love-module__H67XQa__square[data-tone="2"]{background:repeating-linear-gradient(#f8fafb 0 16px,#d1e1e9 17px,#f8fafb 18px)}.love-module__H67XQa__board[data-paper=notebook] .love-module__H67XQa__square>span{color:#627789}.love-module__H67XQa__board[data-paper=watercolor]{border-color:#f9f4ec;box-shadow:0 9px 30px #7e66701c,0 0 0 1px #e5dbd4}.love-module__H67XQa__board[data-paper=watercolor] .love-module__H67XQa__square{background:radial-gradient(at 22% 27%,#f6d6d4bb,#0000 72%),radial-gradient(at 83% 90%,#f4e3ca99,#0000 70%),#fbf5ee;border-color:#faf4ed}.love-module__H67XQa__board[data-paper=watercolor] .love-module__H67XQa__square[data-tone="1"]{background:radial-gradient(at 75% 24%,#cde6d6c9,#0000 75%),radial-gradient(at 15% 80%,#e2e8dcaa,#0000 70%),#faf6ee}.love-module__H67XQa__board[data-paper=watercolor] .love-module__H67XQa__square[data-tone="2"]{background:radial-gradient(at 25% 75%,#d9d0eed6,#0000 75%),radial-gradient(at 90% 15%,#f4d9dc9c,#0000 70%),#fbf5ee}@media (max-width:480px){.love-module__H67XQa__paperOptions{gap:6px}.love-module__H67XQa__paperOption{padding:5px}.love-module__H67XQa__paperSample{height:54px}.love-module__H67XQa__paperOption strong{font-size:10px}.love-module__H67XQa__paperOption small{font-size:8px}}.love-module__H67XQa__previewTrialStatus{text-align:center;color:#80565e;background:#fff6f0;border:1px solid #e6d4cd;border-radius:16px;margin:20px 0 8px;padding:16px}.love-module__H67XQa__previewTrialStatus strong{font-size:13px;display:block}.love-module__H67XQa__previewTrialStatus>div{color:#c47187;justify-content:center;gap:12px;margin:10px 0;font-size:22px;display:flex}.love-module__H67XQa__previewTrialStatus span[data-used=true]{color:#dbc9c7}.love-module__H67XQa__previewTrialStatus small{font-size:11px;line-height:1.6;display:block}.love-module__H67XQa__previewLimitDialog{color:#674e50;text-align:center;background:#fffaf4;border:1px solid #ead7cf;border-radius:24px;width:min(460px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:28px;font-family:Manrope,Noto Sans Thai,sans-serif;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #382a2b40}.love-module__H67XQa__previewLimitDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#382a2bba}.love-module__H67XQa__previewLimitDialog h2{color:#965348;margin:14px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,5vw,38px);line-height:1.2}.love-module__H67XQa__previewLimitDialog p{font-size:14px;line-height:1.8}.love-module__H67XQa__previewLimitDialog .love-module__H67XQa__hint{font-size:12px}.love-module__H67XQa__previewLimitDialog button{width:100%}.love-module__H67XQa__previewLimitDialog button:focus-visible{outline-offset:3px;outline:3px solid #a75a76}.love-module__H67XQa__previewLimitIcon{color:#b86b81;background:#f6e5e5;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:42px;display:grid}.love-module__H67XQa__resultShareDialog{box-sizing:border-box;color:#674e50;text-align:center;background:#fffaf4;border:1px solid #e6c9be;border-radius:24px;width:min(480px,100% - 24px);max-height:calc(100svh - 24px);margin:auto;padding:24px;font-family:Manrope,Noto Sans Thai,sans-serif;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #382a2b40}.love-module__H67XQa__resultShareDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#382a2bba}.love-module__H67XQa__resultShareDialog h2{color:#965348;margin:8px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.love-module__H67XQa__resultShareDialog header p{margin:0 0 18px;font-size:13px;line-height:1.6}.love-module__H67XQa__resultSharePreview{border-radius:15px;width:min(100%,300px);margin:auto;overflow:hidden;box-shadow:0 6px 22px #79575824}.love-module__H67XQa__resultSharePreview svg,.love-module__H67XQa__resultSharePreview img{width:100%;height:auto;display:block}.love-module__H67XQa__resultShareNote{color:#8c7172;margin:14px 0;font-size:11px;line-height:1.7}.love-module__H67XQa__resultShareActions{gap:10px;display:flex}.love-module__H67XQa__resultShareActions>button{flex:1;min-width:0}.love-module__H67XQa__resultShareDialog button{width:100%;margin:8px 0 0}.love-module__H67XQa__resultShareDialog .love-module__H67XQa__resultShareClose{color:#925866;cursor:pointer;background:#f6ece5;border:0;border-radius:50%;width:32px;height:32px;margin:0;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.love-module__H67XQa__resultShareDialog button:focus-visible{outline-offset:3px;outline:3px solid #a75a76}@media (max-width:480px){.love-module__H67XQa__resultShareDialog{padding:18px}.love-module__H67XQa__resultShareDialog h2{font-size:28px}.love-module__H67XQa__resultSharePreview{max-width:270px}}.love-module__H67XQa__shell{color:#342a28;background-color:#faf7f2;font-family:Manrope,Noto Sans Thai,sans-serif}.love-module__H67XQa__savedDraftNotice{color:#674e50;background:#fff4ec;border:1px solid #dfc2b7;border-radius:16px;margin:0 0 22px;padding:18px 20px}.love-module__H67XQa__savedDraftNotice strong{color:#874d59;font-size:14px}.love-module__H67XQa__savedDraftNotice p{margin:7px 0 14px;font-size:12px;line-height:1.7}.love-module__H67XQa__savedDraftNotice div{flex-wrap:wrap;gap:9px;display:flex}.love-module__H67XQa__savedDraftNotice button{color:#925b68;background:#fffaf7;border:1px solid #c995a0;border-radius:9px;padding:9px 13px;font-size:12px!important}.love-module__H67XQa__savedDraftNotice button:first-child{color:#fff;background:#965348;border-color:#965348}.love-module__H67XQa__heading h1{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.08}.love-module__H67XQa__heading h1 span{color:#965348;font-weight:500}.love-module__H67XQa__sectionTitle h2,.love-module__H67XQa__previewHeading h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.love-module__H67XQa__sectionTitle h2{font-size:26px}.love-module__H67XQa__previewHeading h2{font-size:30px}.love-module__H67XQa__primary{background:#965348;border-color:#965348}.love-module__H67XQa__primary:hover{background:#7d4038}.love-module__H67XQa__token[data-active=true]{z-index:3}.love-module__H67XQa__token[data-active=true]:before{content:"";pointer-events:none;background:radial-gradient(#ffddb6a8 0,#f9d9d484 47%,#0000 72%);border-radius:50%;animation:1.2s ease-in-out infinite alternate love-module__H67XQa__turnGlow;position:absolute;inset:22% -16% 0}.love-module__H67XQa__token[data-active=true]:after{content:"♡";color:#d17891;text-shadow:0 1px #fff;pointer-events:none;font-size:clamp(13px,2vw,20px);font-weight:700;animation:1.15s ease-in-out infinite love-module__H67XQa__turnSparkle;position:absolute;top:-14%;right:-12%}.love-module__H67XQa__token[data-active=true] svg{transform-origin:50% 77%;animation:1.15s ease-in-out infinite love-module__H67XQa__turnWiggle;position:relative}@keyframes love-module__H67XQa__turnWiggle{0%,to{transform:translateY(0)rotate(-5deg)}25%{transform:translateY(-6px)rotate(5deg)}50%{transform:translateY(-2px)rotate(-3deg)}75%{transform:translateY(-7px)rotate(5deg)}}@keyframes love-module__H67XQa__turnGlow{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1.15)}}@keyframes love-module__H67XQa__turnSparkle{0%,to{opacity:.75;transform:translateY(3px)rotate(-12deg)}50%{opacity:1;transform:translateY(-6px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.love-module__H67XQa__token[data-active=true]:before,.love-module__H67XQa__token[data-active=true]:after,.love-module__H67XQa__token[data-active=true] svg{animation:none}}.love-module__H67XQa__finishCardPreview{max-width:380px;margin:22px auto 28px}.love-module__H67XQa__finishCard{color:#5d454a;text-align:center;background:#fffaf2 radial-gradient(#dabbb340 .8px,#0000 .8px) 0 0/10px 10px;border:1px solid #e6c9be;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #80605b24}.love-module__H67XQa__finishCard:before{content:"";pointer-events:none;border:1px solid #e7cbc3;border-radius:14px;position:absolute;inset:7px}.love-module__H67XQa__finishCardTop,.love-module__H67XQa__finishCardBottom{color:#b87984;letter-spacing:2px;justify-content:space-between;align-items:center;gap:8px;font-family:Georgia,serif;font-size:11px;display:flex;position:relative}.love-module__H67XQa__finishCardTop span:first-child,.love-module__H67XQa__finishCardTop span:last-child{letter-spacing:0;font-size:20px}.love-module__H67XQa__finishCardPhoto,.love-module__H67XQa__finishCardIllustration{background:#f3e8df;border:6px solid #fff;border-radius:12px;height:220px;margin:14px 4px 0;position:relative;overflow:hidden;box-shadow:0 4px 14px #73545a22}.love-module__H67XQa__finishCardPhoto img{object-fit:cover;width:100%;height:100%;display:block}.love-module__H67XQa__finishCardIllustration{background:radial-gradient(circle at 50% 20%,#fff9f3,#f1d9d4 72%,#e8c5c1);place-items:center;display:grid}.love-module__H67XQa__finishCardIllustration>span{color:#fff9f5a6;font:200px Georgia,serif;position:absolute;top:-45px;right:14px}.love-module__H67XQa__finishCardIllustration>div{justify-content:center;align-items:end;height:85%;display:flex;position:relative}.love-module__H67XQa__finishCardIllustration svg{filter:drop-shadow(0 4px 2px #8a626333);width:102px;height:150px}.love-module__H67XQa__finishCardWords{padding:20px 15px 12px;position:relative}.love-module__H67XQa__finishCardWords h2{color:#965348;overflow-wrap:anywhere;margin:8px 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,4vw,38px);font-weight:600;line-height:1.12}.love-module__H67XQa__finishCardWords p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 5px;font-family:Georgia,Noto Serif Thai,serif;font-size:17px;line-height:1.6}.love-module__H67XQa__finishCardPrize{overflow-wrap:anywhere;border-top:1px solid #dfbeb8;border-bottom:1px solid #dfbeb8;gap:4px;max-width:350px;margin:10px auto;padding:10px 14px;display:grid}.love-module__H67XQa__finishCardPrize small{color:#aa7b80;letter-spacing:2px;font-size:10px}.love-module__H67XQa__finishCardPrize strong{font-size:16px;font-weight:600}.love-module__H67XQa__finishCardBottom{letter-spacing:1px;justify-content:center;padding:0 0 3px;font-style:italic}.love-module__H67XQa__finishCardBackdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#382a2bba;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.love-module__H67XQa__finishCardDialog{background:#fff7ef;border-radius:24px;width:min(100%,490px);max-height:calc(100svh - 32px);padding:12px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #2d202077}.love-module__H67XQa__finishCardDialog .love-module__H67XQa__finishCard{box-shadow:none}.love-module__H67XQa__finishCardDialog .love-module__H67XQa__primary{margin:12px 0 0}.love-module__H67XQa__finishCardClose{z-index:2;color:#925866;background:#fffaf2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;line-height:1;display:grid;position:absolute;top:20px;right:20px;font-size:24px!important}.love-module__H67XQa__snakePenaltyDialog{text-align:center;background:#fffaf3;border:7px solid #fff;border-radius:25px;width:min(100%,450px);max-height:calc(100svh - 32px);padding:27px;overflow-y:auto;box-shadow:0 25px 70px #2d202077,inset 0 0 0 1px #e8c9c7}.love-module__H67XQa__snakePenaltyIcon{background:#f9e4e8;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:42px;display:grid;box-shadow:0 4px 12px #aa688033}.love-module__H67XQa__snakePenaltyDialog h2{color:#965348;overflow-wrap:anywhere;margin:12px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,5vw,38px);line-height:1.15}.love-module__H67XQa__snakePenaltyCopy{color:#a7787e;text-transform:uppercase;letter-spacing:2px;margin:16px 0 0;font-size:11px;font-weight:700}.love-module__H67XQa__snakePenaltyDialog blockquote{color:#6e454f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8e8e5;border-radius:16px;margin:12px 0;padding:20px 16px;font-size:clamp(17px,3vw,22px);font-weight:600;line-height:1.5}.love-module__H67XQa__snakePenaltyDialog small{color:#8f7879;line-height:1.5;display:block}.love-module__H67XQa__snakePenaltyDialog .love-module__H67XQa__primary{margin:20px 0 0}.love-module__H67XQa__heartPromptDialog{text-align:center;background:#fffaf4;border:7px solid #fff;border-radius:25px;width:min(100%,450px);max-height:calc(100svh - 32px);padding:27px;overflow-y:auto;box-shadow:0 25px 70px #2d202077,inset 0 0 0 1px #eac7cf}.love-module__H67XQa__heartPromptIcon{color:#fff;background:radial-gradient(circle at 30% 20%,#f9b7ca,#d67d9b);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 12px;font:52px Georgia,serif;display:grid;box-shadow:0 5px 14px #bd739060}.love-module__H67XQa__heartPromptDialog h2{color:#965348;overflow-wrap:anywhere;margin:12px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,5vw,38px);line-height:1.15}.love-module__H67XQa__heartPromptLabel{color:#a7787e;text-transform:uppercase;letter-spacing:2px;margin:16px 0 0;font-size:11px;font-weight:700}.love-module__H67XQa__heartPromptDialog blockquote{color:#714759;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbe9ee;border-radius:16px;margin:12px 0;padding:20px 16px;font-size:clamp(17px,3vw,22px);font-weight:600;line-height:1.5}.love-module__H67XQa__heartPromptDialog small{color:#8f7879;line-height:1.5;display:block}.love-module__H67XQa__heartPromptDialog .love-module__H67XQa__primary{margin:20px 0 0}.love-module__H67XQa__soundControls{justify-content:flex-end;margin:-18px 0 10px;display:flex}.love-module__H67XQa__soundToggle{color:#8e5963;background:#fffaf4;border:1px solid #dec8c3;border-radius:999px;padding:8px 14px;box-shadow:0 2px 8px #79575812;font-size:12px!important}.love-module__H67XQa__soundToggle:hover{background:#f7e9e5}.love-module__H67XQa__soundToggle[aria-pressed=false]{color:#857877;background:#f6f2ed}.love-module__H67XQa__loadingIntro{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 15% 15%,#f7dfdfc7,#0000 34%),radial-gradient(circle at 85% 82%,#e2ecdbc2,#0000 38%),#fffdfa;border:1px solid #eadbd1;border-radius:28px;flex-direction:column;justify-content:center;max-width:820px;min-height:min(74svh,700px);margin:38px auto;padding:clamp(26px,5vw,60px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #71534118}.love-module__H67XQa__loadingIntro:before,.love-module__H67XQa__loadingIntro:after{content:"♡";color:#dfbcc899;pointer-events:none;font:clamp(100px,15vw,180px) Georgia,serif;position:absolute}.love-module__H67XQa__loadingIntro:before{top:-36px;left:0;transform:rotate(-20deg)}.love-module__H67XQa__loadingIntro:after{bottom:-72px;right:-15px;transform:rotate(22deg)}.love-module__H67XQa__loadingIntro>span,.love-module__H67XQa__loadingIntro>h1,.love-module__H67XQa__loadingIntro>p,.love-module__H67XQa__loadingIntro>button,.love-module__H67XQa__loadingIntro>small,.love-module__H67XQa__loadingJourney{z-index:1;position:relative}.love-module__H67XQa__loadingIntro h1{color:#965348;overflow-wrap:anywhere;margin:14px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,6vw,64px);line-height:1.05}.love-module__H67XQa__loadingIntro>p{color:#8c7172;margin:0;font-size:14px}.love-module__H67XQa__loadingIntro>small{color:#947e7c;font-size:11px;line-height:1.6}.love-module__H67XQa__loadingJourney{box-sizing:border-box;width:min(100%,580px);height:220px;margin:22px auto 0;padding-top:160px}.love-module__H67XQa__loadingCharacters{pointer-events:none;justify-content:center;align-items:end;width:160px;transition:left .12s linear;display:flex;position:absolute;bottom:57px;transform:translate(-50%)}.love-module__H67XQa__loadingCharacter{place-items:end center;width:78px;height:112px;display:grid}.love-module__H67XQa__loadingCharacter svg{filter:drop-shadow(0 4px 3px #725b6133);width:76px;height:110px;animation:.8s ease-in-out infinite alternate love-module__H67XQa__loadingBob;overflow:visible}.love-module__H67XQa__loadingCharacter:nth-child(2) svg{animation-delay:.35s}.love-module__H67XQa__loadingTrack{background:#efe5df;border:4px solid #fffaf4;border-radius:999px;height:23px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #96777f33,0 2px 8px #8e69702a}.love-module__H67XQa__loadingFill{background:linear-gradient(90deg,#e9a4b5,#c97d9b 55%,#a67db8);border-radius:999px;height:100%;transition:width .12s linear;box-shadow:inset 0 2px 3px #fff8,0 0 12px #e3a1b3}.love-module__H67XQa__loadingMilestones{color:#aa8384;letter-spacing:1.1px;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.love-module__H67XQa__loadingMilestones strong{color:#965348;font-size:14px}.love-module__H67XQa__loadingIntro>.love-module__H67XQa__primary{max-width:320px;margin:22px auto 12px}.love-module__H67XQa__loadingIntro>.love-module__H67XQa__primary:disabled{opacity:.6}.love-module__H67XQa__skipIntro{color:#986b74;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:4px 12px;text-decoration:underline;font-size:12px!important}@keyframes love-module__H67XQa__loadingBob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-9px)rotate(5deg)}}.love-module__H67XQa__diceStage{isolation:isolate;place-items:center;height:150px;margin:12px auto 0;display:grid;position:relative}.love-module__H67XQa__dicePerspective{perspective:550px;z-index:1;place-items:center;width:110px;height:130px;display:grid;position:relative}.love-module__H67XQa__diceCube{width:88px;height:88px;transform-style:preserve-3d;transform:rotateX(var(--face-x)) rotateY(var(--face-y));position:relative}.love-module__H67XQa__diceCube[data-rolling=true]{animation:.95s cubic-bezier(.2,.6,.15,1) both love-module__H67XQa__diceTumble}.love-module__H67XQa__diceFace{box-sizing:border-box;backface-visibility:hidden;background:linear-gradient(145deg,#fffefa 10%,#fff6ed 65%,#ead5ca);border:2px solid #f1dfd6;border-radius:16px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;padding:9px;display:grid;position:absolute;inset:0;box-shadow:inset 4px 4px 7px #fff,inset -5px -6px 8px #cbaaa38a,0 0 1px #9d7974}.love-module__H67XQa__diceFace[data-face="1"]{transform:translateZ(44px)}.love-module__H67XQa__diceFace[data-face="2"]{transform:rotateY(90deg)translateZ(44px)}.love-module__H67XQa__diceFace[data-face="3"]{transform:rotateX(90deg)translateZ(44px)}.love-module__H67XQa__diceFace[data-face="4"]{transform:rotateX(-90deg)translateZ(44px)}.love-module__H67XQa__diceFace[data-face="5"]{transform:rotateY(-90deg)translateZ(44px)}.love-module__H67XQa__diceFace[data-face="6"]{transform:rotateY(180deg)translateZ(44px)}.love-module__H67XQa__dicePip{background:radial-gradient(circle at 33% 27%,#d88499 0,#ab536d 45%,#774055 85%);border-radius:50%;place-self:center;width:13px;height:13px;display:block;box-shadow:inset 1px 2px 2px #632f4944,0 1px 1px #fff9}.love-module__H67XQa__diceFace[data-face="1"] .love-module__H67XQa__dicePip{background:radial-gradient(circle at 30% 25%,#ef8898,#ba5268 65%,#8f3d55);width:18px;height:18px}.love-module__H67XQa__diceShadow{filter:blur(8px);background:#8a646747;border-radius:50%;width:104px;height:20px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.love-module__H67XQa__diceShadow[data-rolling=true]{animation:.95s ease-in-out both love-module__H67XQa__diceShadowPulse}@keyframes love-module__H67XQa__diceTumble{0%{transform:rotateX(var(--start-x)) rotateY(var(--start-y)) translateY(0)}26%{transform:rotateX(calc(var(--start-x) + 180deg)) rotateY(calc(var(--start-y) + 230deg)) translateY(-30px)}55%{transform:rotateX(calc(var(--start-x) + 470deg)) rotateY(calc(var(--start-y) + 500deg)) translateY(-53px)}78%{transform:rotateX(calc(var(--spin-x) - 110deg)) rotateY(calc(var(--spin-y) - 90deg)) translateY(-18px)}to{transform:rotateX(var(--spin-x)) rotateY(var(--spin-y)) translateY(0)}}@keyframes love-module__H67XQa__diceShadowPulse{0%,to{opacity:.75;transform:translate(-50%)scale(1)}55%{opacity:.25;transform:translate(-50%)scale(.55)}}@media (max-width:850px){.love-module__H67XQa__soundControls{margin:-8px 0 10px}}@media (max-width:480px){.love-module__H67XQa__loadingIntro{min-height:calc(100svh - 115px);margin:16px auto;padding:26px 18px}.love-module__H67XQa__loadingJourney{height:200px;padding-top:145px}.love-module__H67XQa__loadingCharacters{bottom:55px}.love-module__H67XQa__loadingCharacter{width:62px;height:95px}.love-module__H67XQa__loadingCharacter svg{width:62px;height:94px}}@media (prefers-reduced-motion:reduce){.love-module__H67XQa__diceCube[data-rolling=true],.love-module__H67XQa__diceShadow[data-rolling=true],.love-module__H67XQa__loadingCharacter svg{animation:none}.love-module__H67XQa__loadingCharacters,.love-module__H67XQa__loadingFill{transition:none}}@media (max-width:480px){.love-module__H67XQa__finishCardPhoto,.love-module__H67XQa__finishCardIllustration{height:180px}.love-module__H67XQa__finishCardWords{padding:16px 9px 10px}.love-module__H67XQa__finishCardWords p{font-size:15px}}.love-module__H67XQa__editorStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px;display:grid}.love-module__H67XQa__stepButton{color:#8b7772;text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 3px;line-height:1.25;display:flex;font-size:10px!important}.love-module__H67XQa__stepButton span{color:#9c6770;background:#fff9f4;border:1px solid #e8d7ce;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.love-module__H67XQa__stepButton[aria-current=step]{color:#75454e;background:#f8eae5;font-weight:700}.love-module__H67XQa__stepButton[aria-current=step] span{color:#fff;background:#965348;border-color:#965348}.love-module__H67XQa__stepIntro{color:#a06d78;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.love-module__H67XQa__stepActions{border-top:1px solid #eddfd6;gap:10px;margin-top:24px;padding-top:16px;display:flex}.love-module__H67XQa__stepActions .love-module__H67XQa__primary,.love-module__H67XQa__stepActions .love-module__H67XQa__secondary{margin:0}.love-module__H67XQa__stepActions .love-module__H67XQa__secondary{width:auto;min-width:100px}.love-module__H67XQa__finalActions{flex:1;gap:8px;min-width:0;display:flex}.love-module__H67XQa__finalActions .love-module__H67XQa__secondary{min-width:120px}.love-module__H67XQa__finalActions .love-module__H67XQa__primary{flex:1}.love-module__H67XQa__shareResult{background:#fff7f0;border:1px solid #dcbdb3;border-radius:16px;margin-top:18px;padding:18px}.love-module__H67XQa__shareResult>strong{color:#965348;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;display:block}.love-module__H67XQa__shareResult>div{align-items:center;gap:12px;display:flex}.love-module__H67XQa__shareResult .love-module__H67XQa__secondary{width:auto;margin:0}.love-module__H67XQa__shareResult a{color:#965348;font-size:13px}.love-module__H67XQa__editor small.love-module__H67XQa__hint,.love-module__H67XQa__editor .love-module__H67XQa__textButton{margin:8px 0;display:block}.love-module__H67XQa__upload{position:relative}.love-module__H67XQa__upload input[type=file]{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.love-module__H67XQa__upload:focus-within{outline-offset:4px;outline:3px solid #789882}.love-module__H67XQa__editor [hidden]{display:none!important}.love-module__H67XQa__square>span{box-sizing:border-box;color:#685850;background:#fffaf1df;border:1px solid #ffffffa8;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 3px;font-size:12px;font-weight:800;display:grid;top:5px;left:5px;box-shadow:0 1px 3px #7b5a4b20}.love-module__H67XQa__square[data-focus=true]:after{content:"";z-index:1;pointer-events:none;border:3px solid #ae617d;border-radius:13px;animation:.75s ease-out 2 love-module__H67XQa__squarePulse;position:absolute;inset:4px;box-shadow:0 0 0 3px #fff8,0 0 20px #ec93ac96}.love-module__H67XQa__square[data-focus=true]>span{color:#fff;z-index:2;background:#965348}.love-module__H67XQa__routes>g{opacity:.73;transition:opacity .3s,filter .3s}.love-module__H67XQa__routes>g[data-active=true]{opacity:1;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 5px #d47b98)}.love-module__H67XQa__heartSticker{width:69%;height:69%;bottom:3%;right:3%}@keyframes love-module__H67XQa__squarePulse{50%{opacity:.65;transform:scale(.93)}}.love-module__H67XQa__soundControls{align-items:center;gap:10px}.love-module__H67XQa__volumeControl{color:#8e5963;align-items:center;gap:8px;margin:0!important;font-size:11px!important;display:flex!important}.love-module__H67XQa__volumeControl input{accent-color:#965348;width:84px!important;margin:0!important}.love-module__H67XQa__turnRibbon{background:linear-gradient(110deg,#fff9f3,#f9e9e7);border:1px solid #e8d2c7;border-radius:18px;align-items:center;gap:12px;max-width:480px;margin:0 auto 22px;padding:8px 15px;display:flex;box-shadow:0 7px 20px #9b5b5814}.love-module__H67XQa__turnRibbonAvatar{flex-shrink:0;width:48px;height:62px}.love-module__H67XQa__turnRibbonAvatar svg{width:100%;height:100%;animation:1.15s ease-in-out infinite love-module__H67XQa__turnWiggle}.love-module__H67XQa__turnRibbon>div:nth-child(2){flex-direction:column;min-width:0;line-height:1.35;display:flex}.love-module__H67XQa__turnRibbon small{letter-spacing:1.5px;color:#ad7380;font-size:9px;font-weight:800}.love-module__H67XQa__turnRibbon strong{color:#6f3f49;overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.love-module__H67XQa__turnRibbon span{color:#8b7476;font-size:11px}.love-module__H67XQa__turnRibbonHeart{color:#dc99aa;margin-left:auto;font:32px Georgia,serif;animation:1.2s ease-in-out infinite alternate love-module__H67XQa__turnGlow}.love-module__H67XQa__skipMotion{color:#946477;text-underline-offset:3px;background:0 0;border:0;margin:8px auto 0;padding:6px 12px;text-decoration:underline;display:block;font-size:12px!important}.love-module__H67XQa__celebrate{padding:16px 6px 4px;position:relative}.love-module__H67XQa__celebrate:before,.love-module__H67XQa__celebrate:after{content:"✦  ♥  ✦";color:#e9ab75;letter-spacing:15px;font-size:20px;animation:1s ease-in-out 3 alternate love-module__H67XQa__celebrate;position:absolute;top:10%;left:5%}.love-module__H67XQa__celebrate:after{color:#cd9abd;animation-delay:.25s;top:30%;left:auto;right:0}.love-module__H67XQa__finishCardDialog:before{content:"✦  ♥  ✦";z-index:2;color:#d58ca2;letter-spacing:7px;pointer-events:none;position:absolute;top:17px;left:24px}@media (max-width:850px){.love-module__H67XQa__preview{grid-row:auto}.love-module__H67XQa__playLayout{gap:14px}.love-module__H67XQa__turnRibbon{margin-bottom:14px}.love-module__H67XQa__square>span{min-width:20px;height:20px;font-size:11px}}@media (max-width:600px){.love-module__H67XQa__shell{padding-left:14px;padding-right:14px}.love-module__H67XQa__heading{padding:25px 0 18px}.love-module__H67XQa__heading h1{font-size:clamp(38px,11vw,52px)}.love-module__H67XQa__editor{padding:16px}.love-module__H67XQa__playLayout{flex-direction:column;display:flex}.love-module__H67XQa__playLayout>.love-module__H67XQa__board{order:0}.love-module__H67XQa__playLayout>.love-module__H67XQa__panel{box-sizing:border-box;order:1;width:100%}.love-module__H67XQa__play .love-module__H67XQa__board{border-width:5px;border-radius:14px}.love-module__H67XQa__play .love-module__H67XQa__token{width:12%;height:18%}.love-module__H67XQa__play .love-module__H67XQa__square>span{min-width:18px;height:18px;font-size:10px;top:2px;left:2px}.love-module__H67XQa__play .love-module__H67XQa__square[data-focus=true]:after{border-width:2px;inset:1px}.love-module__H67XQa__play .love-module__H67XQa__square>b{font-size:18px}.love-module__H67XQa__play .love-module__H67XQa__rollButton{z-index:12;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;min-height:54px;margin:0;position:fixed;box-shadow:0 8px 26px #6c354864}.love-module__H67XQa__play{padding-bottom:74px}.love-module__H67XQa__soundControls{flex-wrap:wrap;justify-content:center;margin:0 0 8px}.love-module__H67XQa__legend{flex-wrap:wrap}.love-module__H67XQa__stepButton{font-size:9px!important}.love-module__H67XQa__stepActions,.love-module__H67XQa__finalActions{flex-wrap:wrap}.love-module__H67XQa__finalActions .love-module__H67XQa__primary,.love-module__H67XQa__finalActions .love-module__H67XQa__secondary{flex:1;min-width:100%}.love-module__H67XQa__shareResult>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.love-module__H67XQa__square[data-focus=true]:after,.love-module__H67XQa__turnRibbonAvatar svg,.love-module__H67XQa__turnRibbonHeart,.love-module__H67XQa__celebrate:before,.love-module__H67XQa__celebrate:after{animation:none}.love-module__H67XQa__routes>g{transition:none}}@media (max-width:600px){.love-module__H67XQa__play .love-module__H67XQa__startButton,.love-module__H67XQa__play .love-module__H67XQa__rollButton{z-index:12;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;min-height:54px;margin:0;position:fixed;box-shadow:0 8px 26px #6c354864}.love-module__H67XQa__play .love-module__H67XQa__skipMotion{z-index:12;right:18px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px);background:#fffaf6;border:1px solid #d9b5bb;border-radius:999px;position:fixed;box-shadow:0 3px 12px #6c35483a}}.love-module__H67XQa__gameHeader{text-align:left;align-items:center;gap:20px;display:flex}.love-module__H67XQa__gameTitle{flex:1;min-width:0}.love-module__H67XQa__gameTitle h1{overflow-wrap:anywhere}.love-module__H67XQa__gameTitle p{margin-bottom:0}.love-module__H67XQa__gameTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:230px;display:flex}.love-module__H67XQa__gameTools .love-module__H67XQa__soundToggle{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.love-module__H67XQa__gameTools .love-module__H67XQa__soundToggle[aria-pressed=false]{text-decoration:line-through}.love-module__H67XQa__menuToggle,.love-module__H67XQa__sheetClose{color:#80534f;background:#fffaf4;border:1px solid #e2cfc8;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;font-size:22px!important}.love-module__H67XQa__desktopVolume{flex-basis:100%;justify-content:flex-end;display:flex}.love-module__H67XQa__playerRoster{min-width:0}.love-module__H67XQa__playerRoster .love-module__H67XQa__playerSummary{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fffaf5}.love-module__H67XQa__playerRoster .love-module__H67XQa__playerSummary[data-active=true]{background:#fae9e2;border-color:#b87980;box-shadow:0 3px 12px #a66b6614}.love-module__H67XQa__playerRoster .love-module__H67XQa__playerSummary[data-active=true] .love-module__H67XQa__miniAvatar svg{animation:1.15s ease-in-out infinite love-module__H67XQa__turnWiggle}.love-module__H67XQa__playerInfo{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex}.love-module__H67XQa__playerInfo strong{overflow-wrap:anywhere}.love-module__H67XQa__playerTurn{color:#89524e;font-size:12px;font-weight:700}.love-module__H67XQa__playerInfo small{font-variant-numeric:tabular-nums}.love-module__H67XQa__playerPrize{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.love-module__H67XQa__gameIntro{font-size:14px}.love-module__H67XQa__rollDock,.love-module__H67XQa__rollActions{min-width:0}.love-module__H67XQa__rollActions .love-module__H67XQa__notice{overflow-wrap:anywhere}.love-module__H67XQa__gameSheet{box-sizing:border-box;color:#544149;background:#fffaf4;border:1px solid #ead5cc;border-radius:24px;width:min(490px,100% - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:hidden;box-shadow:0 25px 70px #2d202055}.love-module__H67XQa__gameSheet[open]{flex-direction:column;display:flex}.love-module__H67XQa__gameSheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#382a2ba6}.love-module__H67XQa__sheetBody{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;scroll-padding:12px;overflow-y:auto}.love-module__H67XQa__sheetActions{background:inherit;flex-shrink:0;padding-top:12px}.love-module__H67XQa__sheetActions .love-module__H67XQa__primary,.love-module__H67XQa__sheetActions .love-module__H67XQa__secondary{min-height:48px;margin:0}.love-module__H67XQa__sheetActions .love-module__H67XQa__secondary{margin-top:8px}.love-module__H67XQa__sheetHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.love-module__H67XQa__sheetHeader h2{color:#965348;margin:6px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;line-height:1.15}.love-module__H67XQa__gameMenu{font-size:14px;line-height:1.7}.love-module__H67XQa__gameMenu h3{margin:18px 0 8px;font-size:16px}.love-module__H67XQa__gameMenu .love-module__H67XQa__volumeControl{padding:14px 0}.love-module__H67XQa__gameMenu .love-module__H67XQa__volumeControl input{flex:1}.love-module__H67XQa__menuPrize{background:#fcf3ed;border:1px solid #edddd3;border-radius:16px;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.love-module__H67XQa__menuPrize>svg{flex-shrink:0;width:48px;height:70px}.love-module__H67XQa__menuPrize>div{min-width:0}.love-module__H67XQa__menuPrize p{margin:3px 0}.love-module__H67XQa__menuPrize small{color:#8b7476}.love-module__H67XQa__gameSheet.love-module__H67XQa__finishCardDialog{padding-top:52px}.love-module__H67XQa__gameSheet.love-module__H67XQa__finishCardDialog .love-module__H67XQa__finishCardClose{width:44px;height:44px;top:10px;right:14px}.love-module__H67XQa__gameSheet.love-module__H67XQa__finishCardDialog .love-module__H67XQa__sheetActions{gap:8px;display:flex}.love-module__H67XQa__gameSheet.love-module__H67XQa__finishCardDialog .love-module__H67XQa__sheetActions>*{flex:1;margin:0}@media (max-width:850px),(max-height:500px) and (max-width:950px){.love-module__H67XQa__shell:has(.love-module__H67XQa__play){min-height:100dvh;padding:0 12px}:is(.love-module__H67XQa__shell:has(.love-module__H67XQa__play)>.love-module__H67XQa__nav,.love-module__H67XQa__shell:has(.love-module__H67XQa__play)>.love-module__H67XQa__footer){display:none}.love-module__H67XQa__play{box-sizing:border-box;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.love-module__H67XQa__play .love-module__H67XQa__gameHeader{box-sizing:border-box;gap:8px;min-height:64px;padding:8px 0}.love-module__H67XQa__gameTitle>.love-module__H67XQa__eyebrow,.love-module__H67XQa__gameTitle>p,.love-module__H67XQa__desktopVolume,.love-module__H67XQa__soundLabel{display:none}.love-module__H67XQa__play .love-module__H67XQa__gameTitle h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(23px,6vw,30px);line-height:1.15;display:-webkit-box;overflow:hidden}.love-module__H67XQa__gameTools{flex-wrap:nowrap;gap:6px;max-width:none}.love-module__H67XQa__gameTools .love-module__H67XQa__soundToggle{width:44px;padding:0;font-size:22px!important}.love-module__H67XQa__play .love-module__H67XQa__playLayout{grid-template-columns:minmax(0,1fr);gap:10px;max-width:500px;margin:0 auto;padding:0 0 8px;display:grid}.love-module__H67XQa__play .love-module__H67XQa__playLayout>.love-module__H67XQa__panel{display:contents}.love-module__H67XQa__play .love-module__H67XQa__playerRoster{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.love-module__H67XQa__play .love-module__H67XQa__playerSummary{box-sizing:border-box;border-radius:16px;gap:6px;min-height:70px;margin:0;padding:8px}.love-module__H67XQa__play .love-module__H67XQa__miniAvatar{width:34px}.love-module__H67XQa__play .love-module__H67XQa__miniAvatar svg{height:52px;overflow:visible}.love-module__H67XQa__play .love-module__H67XQa__playerInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.love-module__H67XQa__play .love-module__H67XQa__playerInfo small,.love-module__H67XQa__play .love-module__H67XQa__playerTurn{font-size:11px;line-height:1.4}.love-module__H67XQa__play .love-module__H67XQa__playLayout>.love-module__H67XQa__board{width:min(100%,max(248px,calc(100dvh - 320px - env(safe-area-inset-top) - env(safe-area-inset-bottom))));border-width:5px;border-radius:16px;grid-row:2;align-self:center}.love-module__H67XQa__play[data-started=true] .love-module__H67XQa__playLayout{min-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:auto 1fr auto auto}.love-module__H67XQa__play .love-module__H67XQa__rollDock{background:#fffaf5;border:1px solid #e9d8ce;border-radius:20px;grid-row:3;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 6px 22px #87605212}.love-module__H67XQa__play .love-module__H67XQa__rollActions{flex-direction:column;justify-content:center;min-height:100px;display:flex}.love-module__H67XQa__play .love-module__H67XQa__rollDock[data-moving=true] .love-module__H67XQa__notice{display:none}.love-module__H67XQa__play .love-module__H67XQa__diceStage{width:78px;height:82px;margin:0;overflow:visible}.love-module__H67XQa__play .love-module__H67XQa__dicePerspective{width:110px;height:130px;margin:-65px 0 0 -55px;position:absolute;top:50%;left:50%;transform:scale(.62)}.love-module__H67XQa__play .love-module__H67XQa__diceShadow{filter:blur(5px);width:62px;height:10px;bottom:6px}.love-module__H67XQa__play .love-module__H67XQa__notice{text-align:left;min-height:0;margin:0 0 5px;font-size:12px;line-height:1.45}.love-module__H67XQa__play .love-module__H67XQa__rollButton,.love-module__H67XQa__play .love-module__H67XQa__startButton{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:48px;margin:0;padding:12px 8px;line-height:1.4;position:static;box-shadow:0 3px 10px #96534820}.love-module__H67XQa__play .love-module__H67XQa__skipMotion{min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;margin:2px 0 0;padding:8px 0;position:static;font-size:12px!important}.love-module__H67XQa__play .love-module__H67XQa__previewTrialStatus{background:0 0;border:0;grid-row:4;justify-content:center;align-items:center;gap:8px;min-height:22px;margin:0;padding:0;font-size:11px;display:flex}.love-module__H67XQa__play .love-module__H67XQa__previewTrialStatus strong{font-size:11px}.love-module__H67XQa__play .love-module__H67XQa__previewTrialStatus>div,.love-module__H67XQa__play .love-module__H67XQa__previewTrialStatus>small,.love-module__H67XQa__play .love-module__H67XQa__editorReturn{display:none}.love-module__H67XQa__gameWarning{grid-row:5;margin:0;font-size:12px}.love-module__H67XQa__play[data-started=false] .love-module__H67XQa__playLayout>.love-module__H67XQa__board{display:none}.love-module__H67XQa__play[data-started=false] .love-module__H67XQa__playerRoster{grid-template-columns:1fr}.love-module__H67XQa__play[data-started=false] .love-module__H67XQa__playerSummary{gap:12px;padding:12px}.love-module__H67XQa__play[data-started=false] .love-module__H67XQa__miniAvatar{width:48px}.love-module__H67XQa__play[data-started=false] .love-module__H67XQa__miniAvatar svg{height:68px}.love-module__H67XQa__play .love-module__H67XQa__gameIntro{background:#fffaf5;border:1px solid #eadbd2;border-radius:20px;grid-row:2;padding:16px;line-height:1.7}.love-module__H67XQa__gameIntro .love-module__H67XQa__startButton{margin-top:16px}.love-module__H67XQa__play[data-finished=true] .love-module__H67XQa__playLayout{grid-template-rows:auto auto;min-height:0}.love-module__H67XQa__play[data-finished=true] .love-module__H67XQa__playLayout>.love-module__H67XQa__board{grid-row:1}.love-module__H67XQa__play .love-module__H67XQa__celebrate{grid-row:2}.love-module__H67XQa__gameSheet{width:100%;max-width:560px;max-height:85dvh;padding:20px 18px max(14px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto auto 0}.love-module__H67XQa__gameSheet .love-module__H67XQa__snakePenaltyIcon,.love-module__H67XQa__gameSheet .love-module__H67XQa__heartPromptIcon{width:48px;height:48px;margin-bottom:8px;font-size:30px}.love-module__H67XQa__gameSheet h2{font-size:28px}.love-module__H67XQa__gameSheet blockquote{margin:10px 0;padding:14px;font-size:18px}.love-module__H67XQa__gameSheet .love-module__H67XQa__eyebrow{letter-spacing:1.5px;font-size:9px}.love-module__H67XQa__resultShareDialog,.love-module__H67XQa__previewLimitDialog{box-sizing:border-box;width:100%;max-width:560px;max-height:90dvh;padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px 24px 0 0;margin:auto auto 0}.love-module__H67XQa__resultShareDialog .love-module__H67XQa__resultShareActions{z-index:2;background:#fffaf5;padding:10px 0;position:sticky;bottom:-1px}.love-module__H67XQa__resultShareActions button{min-height:48px}.love-module__H67XQa__resultShareClose{min-width:44px;min-height:44px}}@media (max-height:500px) and (min-width:600px) and (max-width:950px){.love-module__H67XQa__play .love-module__H67XQa__gameHeader{min-height:54px;padding:5px 0}.love-module__H67XQa__play[data-started=true] .love-module__H67XQa__playLayout{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);align-items:center;gap:8px 18px;max-width:900px;min-height:calc(100dvh - 54px)}.love-module__H67XQa__play[data-started=true] .love-module__H67XQa__playLayout>.love-module__H67XQa__board{grid-area:1/1/4;width:min(100%,max(248px,100dvh - 80px))}.love-module__H67XQa__play .love-module__H67XQa__playerRoster{grid-area:1/2}.love-module__H67XQa__play .love-module__H67XQa__rollDock{grid-area:2/2}.love-module__H67XQa__play .love-module__H67XQa__previewTrialStatus{grid-area:3/2}.love-module__H67XQa__play[data-started=false] .love-module__H67XQa__playerRoster{grid-column:auto}}@media (prefers-reduced-motion:reduce){.love-module__H67XQa__playerRoster .love-module__H67XQa__playerSummary[data-active=true] .love-module__H67XQa__miniAvatar svg{animation:none}}@media (max-width:520px){.love-module__H67XQa__nav{flex-wrap:wrap;gap:14px 10px;padding:18px 0}.love-module__H67XQa__nav>span{text-align:center;flex-basis:100%;order:3}}
