@font-face{font-family:Charm;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/charm-400-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Charm;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/charm-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/mitr-300-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/mitr-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sarabun-400-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sarabun-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sarabun-600-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sarabun-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:16px;--ink:#e9e2d0;--dim:#e9e2d08c}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;background:#000;margin:0;font-family:Sarabun,system-ui,sans-serif;overflow:hidden}button{font:inherit;color:inherit}kbd{color:#111;background:#f0ebdceb;border-radius:.2em;place-items:center;min-width:1.5em;height:1.5em;margin-right:.45em;padding:0 .3em;font:600 .78em/1 Sarabun,sans-serif;display:inline-grid}#stage{background:#000;position:fixed;overflow:hidden}#scene,#scene>*,#layers>img,#base{width:100%;height:100%;position:absolute;inset:0}#base,.layer{object-fit:cover;display:block}#base.missing,.layer.missing{visibility:hidden}#stage:has(#base.missing) #scene{background:radial-gradient(at 50% 40%,#2a2a22 0%,#0d0d0b 70%)}.layer{opacity:0;pointer-events:none}.layer.on{opacity:1}#scene{transform-origin:50% 40%;transition:filter .35s}#stage.cut #scene{transition:none;filter:brightness(0)!important}#stage.dark #scene{filter:brightness(var(--dark,.4)) saturate(.55) contrast(1.05)}#tint{pointer-events:none;opacity:0;mix-blend-mode:multiply;background:#283c7838;transition:opacity .35s;position:absolute;inset:0}#stage.dark #tint{opacity:1}#stage.flick #scene{transition:none;filter:brightness(.55)!important}#stage[data-view=bedroom].dark #redglow{opacity:1;mix-blend-mode:screen;background:radial-gradient(15% 30% at 76% 27%,#6e8cd252,#0000 70%)}#stage[data-view=bedroom].dark #tint{background:radial-gradient(18% 32% at 76% 28%,#506eaa00,#14285a61 70%)}#redglow{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}#stage.red[data-view=bath] #scene{filter:sepia()saturate(6)hue-rotate(-50deg)brightness(.75)contrast(1.2)}#stage.red[data-view=bath] #redglow{opacity:.55;mix-blend-mode:multiply;background:radial-gradient(at 50% 8%,#ff1e1480,#500000a6 70%)}#stage.red[data-view=kitchen] #redglow{opacity:1;mix-blend-mode:screen;background:radial-gradient(.9% 36% at 86.2% 52%,#ff230fd9,#ff140a33 50%,#0000 85%),radial-gradient(11% 9% at 92% 100%,#ff1e0ae6,#ff140a4d 45%,#0000 75%);animation:1.8s ease-in-out infinite redpulse}#tv{background:#0a0d10;border-radius:12%/16%;overflow:hidden}#tvfeed{object-fit:cover;filter:grayscale(.7)contrast(1.25)brightness(1.9)sepia(.15)hue-rotate(180deg);width:100%;height:100%;transition:transform 2s linear}#stage.tvs2 #tvfeed{transform:scale(1.12)}#stage.tvs3 #tvfeed{transform:scale(1.2)}#tv .scan{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000059 0 2px,#ffffff0a 2px 4px);animation:3s linear infinite roll;position:absolute;inset:0}#stage.tvnoise #tvfeed{opacity:0}#stage.tvnoise #tv{background:repeating-radial-gradient(circle at 30% 40%,#777 0 1px,#111 1px 3px);animation:80ms steps(2,end) infinite jit}#stage.tvon[data-view=living] #tint{opacity:1;mix-blend-mode:multiply;background:radial-gradient(40% 50% at 46% 40%,#78a0ff00,#0a143c73 80%)}#stage.tvon[data-view=living] #redglow{opacity:.5;mix-blend-mode:screen;background:radial-gradient(30% 40% at 46% 38%,#96b9ff73,#0000 70%)}#stage.tvon #tv{box-shadow:0 0 calc(var(--u) * 3) #8cb4ff59}@keyframes roll{to{background-position:0 40px}}@keyframes jit{50%{background-position:3px 1px}}#clock{display:none}#stage[data-view=living] #clock{display:block}#clock i{transform-origin:50% 100%;background:#0f0c0ad9;border-radius:1px;width:2px;margin-left:-1px;position:absolute;bottom:50%;left:50%}#clock .h{width:3px;height:24%}#clock .m{height:36%}#handshadow{opacity:0;pointer-events:none;filter:blur(4px);background:radial-gradient(5% 11% at 78% 38%,#000000f2,#0000 70%),radial-gradient(1.4% 7% at 74.5% 28%,#000000e6,#0000 70%),radial-gradient(1.4% 8% at 77.3% 25.5%,#000000e6,#0000 70%),radial-gradient(1.4% 8% at 80.2% 26%,#000000e6,#0000 70%),radial-gradient(1.3% 6.5% at 82.8% 29.5%,#000000d9,#0000 70%);transition:opacity 1.2s;position:absolute;inset:0}#stage.handshadow[data-view=bedroom] #handshadow{opacity:1}#stage.moon[data-view=bedroom] #scene{filter:brightness(.8)saturate(.6)}#stage.mirrorzoom[data-view=bath] #scene{transition:transform 1s,filter .35s;transform:scale(1.35)}#stage.steamname[data-view=bedroom] #steam{opacity:1}#steam{opacity:0;pointer-events:none;width:12%;height:14%;font:400 calc(var(--u) * 3.2) "Charm", cursive;color:#1e262c8c;text-align:center;filter:blur(.4px);text-shadow:0 0 4px #dce6eb80,0 0 1px #fff6;transition:opacity .6s;position:absolute;inset:17% auto auto 63.5%;transform:rotate(-8deg)}#fxpatch>div{pointer-events:none;display:none;position:absolute}#stage.slippers-turned[data-view=bedroom] #fxpatch .slippers{filter:brightness(.95);display:block;transform:scaleX(-1)}#stage.garland-wilt[data-view=door] #fxpatch .garland{filter:sepia(.75)saturate(.45)brightness(.78);display:block;-webkit-mask-image:radial-gradient(45% 48%,#000 55%,#0000 100%);mask-image:radial-gradient(45% 48%,#000 55%,#0000 100%)}#stage[data-yantra="1"][data-view=bedroom] #fxpatch .yantra{display:block;background:0 0!important}#stage[data-yantra="1"][data-view=bedroom] #fxpatch .yantra:after{content:"";filter:blur(1.2px);clip-path:polygon(0 0,100% 0,100% 100%,82% 74%,70% 62%,74% 48%,55% 40%,46% 22%,30% 25%,18% 8%);background:#16120cd1;width:38%;height:40%;position:absolute;top:0;right:0}#stage[data-yantra="2"][data-view=bedroom] #fxpatch .yantra{display:block;background:0 0!important}#stage[data-yantra="2"][data-view=bedroom] #fxpatch .yantra:after{content:"";filter:blur(1.2px);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,12% 86%,20% 75%,9% 64%,5% 55%,18% 44%,25% 35%,14% 24%,10% 15%,22% 6%);background:#16120cd9;width:60%;height:100%;position:absolute;top:0;right:0}#stage.knob[data-view=door] #scene{animation:.18s steps(2,end) infinite knob}@keyframes knob{50%{transform:translate(.08%)}}#stage.shrineoff[data-view=living] #tint{opacity:1;mix-blend-mode:normal;background:radial-gradient(1.6vw at 97% 36%,#000 60%,#0000 100%)}#passer{opacity:0;pointer-events:none}#stage.passerby[data-view=peep] #passer{opacity:1;background:radial-gradient(3% 22%,#000000d9,#0000 70%) no-repeat;animation:2.2s linear forwards pass}@keyframes pass{0%{background-position:30% 40%}to{background-position:72% 40%}}#grain{opacity:.05;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}#vignette{pointer-events:none;background:radial-gradient(#0000 45%,#000000bf 100%);position:absolute;inset:0}#stage[data-view=peep] #vignette{background:radial-gradient(circle,#0000 30%,#0009 46%)}#hot,#nav{pointer-events:none;position:absolute;inset:0}.hs{pointer-events:auto;cursor:pointer;min-height:44px;font-size:max(13px, calc(var(--u) * 1.15));color:var(--dim);text-shadow:0 1px 3px #000,0 0 8px #000;background:0 0;border:0;align-items:center;padding:0 .6em;display:flex;position:absolute;transform:translate(-50%,-50%)}.hs kbd{opacity:.45;transition:opacity .2s}.hs.focus{color:var(--ink)}.hs.focus kbd{opacity:1}.hs.lure span{animation:2.4s ease-in-out infinite lure}@keyframes lure{50%{opacity:.35}}.nv{pointer-events:auto;cursor:pointer;min-height:44px;font-size:max(12px, calc(var(--u) * 1));color:var(--dim);text-shadow:0 1px 3px #000;background:0 0;border:0;align-items:center;padding:0 .8em;display:flex;position:absolute}.nv:hover{color:var(--ink)}.nv.left{top:50%;left:1%;transform:translateY(-50%)}.nv.right{top:50%;right:1%;transform:translateY(-50%)}.nv.up{top:2%;left:50%;transform:translate(-50%)}.nv.down{bottom:2%;left:50%;transform:translate(-50%)}#phonebtn{min-height:44px;color:var(--dim);font-size:max(12px, calc(var(--u) * .95));cursor:pointer;text-shadow:0 1px 3px #000;background:0 0;border:0;align-items:center;display:flex;position:absolute;bottom:2.5%;right:1.5%}#stage[data-view=exterior] #phonebtn{display:none}#stage:has(#screen:not([hidden]):not(:empty)) #phonebtn{display:none}#phonebtn.ring{color:var(--ink);animation:.12s linear infinite buzz}@keyframes buzz{50%{transform:translate(2px)}}#phone{aspect-ratio:9/19;border:calc(var(--u) * .5) solid #111;background:#050505;border-radius:6%/3%;width:auto;height:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:0 0 0 1px #333,0 2vh 6vh #000}#phone .scr{box-shadow:inset 0 0 calc(var(--u) * 2) #000c;background:radial-gradient(80% 40% at 30% 20%,#465a8c8c,#0000 70%),radial-gradient(70% 50% at 80% 90%,#783c3259,#0000 70%),linear-gradient(#141a26,#050608);border-radius:4%/2%;flex-direction:column;align-items:center;padding-top:18%;font-family:Mitr,sans-serif;font-weight:300;display:flex;position:absolute;inset:0;overflow:hidden}#phone .scr:before{content:"";background:#000;border-radius:99px;width:30%;height:3.2%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}#phone .scr:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12 0 22%,#0000 22.5% 100%);position:absolute;inset:0}#phone{box-shadow:0 0 0 1px #333, 0 0 calc(var(--u) * 6) #6e8cdc40, 0 2vh 6vh #000}#phone .time{font-size:calc(var(--u) * 5.2);letter-spacing:.02em}#phone .date{font-size:calc(var(--u) * 1.1);color:var(--dim)}#phone .bars{font-size:calc(var(--u) * .7);color:#c55;position:absolute;top:3%;right:7%}#phone .hint{font-size:calc(var(--u) * .8);color:var(--dim);position:absolute;bottom:5%}#phone .call .who{font-size:calc(var(--u) * 1.3);color:var(--dim)}#phone .call .num{font-size:calc(var(--u) * 4);margin-top:4%}#phone .btns{justify-content:space-around;display:flex;position:absolute;bottom:10%;left:0;right:0}#phone .btns.wait{opacity:.5;pointer-events:none;filter:saturate(.4)}#phone .btns button{aspect-ratio:1;width:30%;font-size:calc(var(--u) * .85);cursor:pointer;border:0;border-radius:50%;place-items:center;min-height:44px;display:grid}#phone .btns kbd{display:none}#phone .dec{background:#c0362c}#phone .ans{background:#2fa84f}#flash{z-index:20;background:#000;position:absolute;inset:0}#flash img{object-fit:cover;filter:contrast(1.25)brightness(1.05);width:100%;height:100%}#stage.shake{animation:90ms linear infinite shake}@keyframes shake{25%{transform:translate(1%,-.6%)}50%{transform:translate(-.8%,.7%)}75%{transform:translate(.6%,.9%)}}#black{opacity:0;pointer-events:none;z-index:15;background:#000;transition:opacity .12s;position:absolute;inset:0}#black.on{opacity:1}#screen{z-index:30;position:absolute;inset:0}#screen:empty{display:none}#screen.intro{background:#000000b8;place-items:center;display:grid}#screen.intro.hp,#screen.intro.contract-scr,#screen.intro.landlady{background:linear-gradient(#00000073,#000c),url(../views/exterior/base.webp) 50%/cover}#screen.black{background:#000}.center{text-align:center}.hp{width:calc(var(--u) * 5);color:var(--ink);opacity:.85}.big{font-size:max(15px, calc(var(--u) * 1.5))}#screen button.big,.contract button{cursor:pointer;background:#e9e2d01a;border:1px solid #e9e2d080;border-radius:2px;min-height:48px;margin-top:1.2em;padding:.4em 1.6em}#screen button.big:hover{background:#e9e2d033}.contract{width:min(90%, calc(var(--u) * 46));color:#2a2318;background-color:#d9cfb4;background-image:radial-gradient(at 30% 20%,#ffffff40,#0000 60%),radial-gradient(at 80% 90%,#5a3c1440,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:2.2em 2.6em;font-family:Sarabun;transform:rotate(-.6deg);box-shadow:0 1em 3em #000}.contract .hd{font-size:1.6em;font-weight:600}.contract label{margin-top:1em;display:block}.contract input{color:#1a2a6a;background:0 0;border:0;border-bottom:1px dashed #5b4a2c;outline:none;width:100%;margin-top:.3em;padding:.2em 0;font:600 1.4em Charm,cursive;display:block}.contract button{color:#2a2318!important;border-color:#5b4a2c!important}.subs{text-align:center;font-size:max(15px, calc(var(--u) * 1.6));text-shadow:0 2px 6px #000;position:absolute;bottom:12%;left:10%;right:10%}#screen.rules,.rules-again{place-items:center;display:grid}.paper{width:min(70%, calc(var(--u) * 52));color:#22190e;background:#d8ccad;background-image:radial-gradient(ellipse at 20% 10%, #ffffff4d, transparent 50%), radial-gradient(ellipse at 90% 95%, #50320a59, transparent 55%), repeating-linear-gradient(0deg, transparent 0 calc(var(--u) * 3.1), #3c3c5a2e calc(var(--u) * 3.1) calc(var(--u) * 3.17));height:86%;padding:3.5% 4.5%;transition:transform .45s,opacity .45s;position:absolute;top:5%;box-shadow:0 1em 4em #000}.paper.p1{font-family:Courier New,Sarabun,monospace;font-size:max(12px, calc(var(--u) * 1.32));transform:rotate(-.7deg)}.paper .hd{text-align:center;margin-bottom:.3em;font:600 1.6em Sarabun}.paper .to{text-align:center;color:#4b3c26;margin-bottom:.8em;font-family:Sarabun}.paper ol{margin:0;padding-left:1.4em;font-family:Sarabun;line-height:1.75}.paper li{margin-bottom:.2em}.paper .foot{color:#4b3c26;margin-top:1em;font-family:Sarabun;font-size:.9em}.paper.p2{opacity:0;justify-content:flex-end;align-items:flex-end;font-family:Charm,cursive;display:flex;transform:rotate(1.2deg)translate(110vw)}.paper.p2 .hand{width:72%;font-size:max(13px, calc(var(--u) * 1.4));color:#1d2a63;margin-bottom:8%;line-height:1.45;transform:rotate(-6deg)}.paper.p2 .hand p{margin:0 0 .45em}.paper.p2 .sign{text-align:right;margin-top:.6em!important}[data-page="2"] .paper.p1{opacity:0;transform:rotate(-.7deg)translate(-110vw)}[data-page="2"] .paper.p2{opacity:1;transform:rotate(1.2deg)}.pager{font-size:max(13px, calc(var(--u) * 1.2));flex-direction:column;align-items:center;gap:.4em;display:flex;position:absolute;top:46%;right:4%}.pager button{cursor:pointer;background:#0006;border:1px solid #e9e2d066;border-radius:50%;width:48px;height:48px;font-size:1.4em}.pager .pg{border:1px solid #e9e2d04d;padding:.2em .6em}#screen.rules .sleep{position:absolute;bottom:2.5%;right:4%}#screen.ending{background:#000}.ending .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ending.good .bg{animation:6s forwards dawn}.ending .bg.dawnfx{filter:brightness(1.3)saturate(.5)hue-rotate(180deg)sepia(.2)}@keyframes dawn{0%{opacity:0}to{opacity:.55}}.ending .lines{font-size:max(15px, calc(var(--u) * 1.8));text-shadow:0 2px 8px #000;position:absolute;top:22%;left:8%;right:8%}.ending .lines p{margin:0 0 .8em}.ending .newpaper{opacity:1;width:34%;height:auto;min-height:30%;animation:2s fadein;top:auto;bottom:12%;right:6%;transform:rotate(2deg)}.ending .newpaper .hand{width:100%;margin:0;transform:rotate(-4deg)}@keyframes fadein{0%{opacity:0}}.ending .stats{color:var(--dim);font-size:max(12px, calc(var(--u) * 1));position:absolute;bottom:8%;left:8%}.ending .btns{gap:1em;display:flex;position:absolute;bottom:14%;left:8%}.ending .btns button{cursor:pointer;min-height:48px;font-size:max(13px, calc(var(--u) * 1.1));background:#00000080;border:1px solid #e9e2d080;padding:.3em 1.2em}.ending.bad .tvwall{position:absolute;inset:0}.ending.bad .tvwall .bg{filter:brightness(.35)saturate(.4)}.tvbox{background:#000;border-radius:12%/16%;width:22%;height:25%;position:absolute;top:30%;left:34%;overflow:hidden;box-shadow:0 0 4vh #8cb4ff4d}.tvbox img{object-fit:cover;filter:grayscale()contrast(1.4)brightness(.6);width:100%;height:100%}.tvtext{text-align:center;font-size:max(9px, calc(var(--u) * .8));color:#ddd;text-shadow:0 0 4px #000;position:absolute;inset:auto 0 8%}.ending.bad .card{background:linear-gradient(#0000,#000000e6 30%);height:46%;position:absolute;bottom:0;left:0;right:0}.ending.bad .card .stats{color:var(--dim);font-size:max(12px, calc(var(--u) * 1.05));bottom:40%}.ending.bad .card .stats p{margin:0 0 .3em}.ending.bad .stats .what{color:var(--ink);font-size:1.7em}.ending.bad .stats .rule{color:#c9b98f;font-family:Courier New,Sarabun,monospace}#stage.ended #hot,#stage.ended #nav,#stage.ended #phonebtn,#stage.ended #phone{display:none!important}.ending.bad .btns{bottom:12%}.rules-again{z-index:2;background:#000000d9;position:absolute;inset:0}.rules-again .close{position:absolute;bottom:2.5%;right:4%}#rotate{display:none}@media (orientation:portrait) and (max-width:700px){#rotate{text-align:center;z-index:99;background:#000;place-content:center;padding:2em;font-size:20px;display:grid;position:fixed;inset:0}#rotate .s{color:var(--dim);font-size:14px}}#debug{z-index:100;color:#8f8;pointer-events:none;white-space:pre-wrap;background:#000000bf;max-width:46vw;margin:0;padding:6px 8px;font:11px/1.35 ui-monospace,monospace;position:fixed;top:4px;left:4px}#mirrorname{text-align:center;pointer-events:none;width:16%;font:400 calc(var(--u) * 2.6) "Charm", cursive;color:#e1e8e473;filter:blur(.8px);position:absolute;inset:20% auto auto 36%;transform:rotate(-4deg)skew(-6deg);height:16%!important}#scene{animation:7.5s ease-in-out infinite breathe;scale:1.025}@keyframes breathe{0%,to{translate:0}45%{translate:-.25% .35%}70%{translate:.15% .1%}}#stage[data-view=peep] #scene{animation-duration:3.2s}@media (prefers-reduced-motion:reduce){#scene{animation:none}}@keyframes redpulse{50%{opacity:.7}}#stage.handshadow[data-view=bedroom] #redglow{opacity:1;mix-blend-mode:screen;background:radial-gradient(17% 32% at 77% 30%,#96b4f58c,#0000 72%)}#phone .notes{gap:calc(var(--u) * .5);flex-direction:column;display:flex;position:absolute;top:46%;left:6%;right:6%}#phone .note{padding:calc(var(--u) * .55) calc(var(--u) * .7);border-radius:calc(var(--u) * .8);font:400 calc(var(--u) * .78)/1.35 "Sarabun", sans-serif;text-align:left;background:#282c38b8}#phone .note b{color:var(--dim);font-size:.9em;font-weight:600;display:block}#phone .note.bad b{color:#d9897b}#hint{white-space:nowrap;font-size:max(12px, calc(var(--u) * 1));color:var(--dim);text-shadow:0 1px 4px #000;transition:opacity 1.5s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}#hint kbd{margin:0 .3em 0 .6em}#hint.gone{opacity:0}#tvreflect{opacity:0;pointer-events:none;border-radius:12%/16%;transition:opacity .5s;position:absolute;overflow:hidden}#tvreflect img{object-fit:cover;filter:grayscale()brightness(.9)contrast(1.4);mix-blend-mode:screen;opacity:.55;width:100%;height:100%;transform:scaleX(-1)scale(1.15)}#stage.tvreflect[data-view=living] #tvreflect{opacity:1}#stage.blackout #scene{filter:brightness(1.15)saturate(.5)contrast(1.05)!important}#stage.blackout #redglow{opacity:1!important;background:radial-gradient(circle calc(var(--u) * 11) at var(--fx,50%) var(--fy,55%), #fff5e138, transparent 70%)!important;mix-blend-mode:screen!important;animation:none!important}#stage.blackout #tint{opacity:1!important;mix-blend-mode:normal!important;background:radial-gradient(circle calc(var(--u) * 13) at var(--fx,50%) var(--fy,55%), #0000 0, #00000026 35%, #0009 65%, #000000f0 100%)!important}#stage.overflow[data-view=kitchen] #passer{opacity:1;background:radial-gradient(10% 5% at 91% 99%,#aac8e680,#0000 70%);animation:1.1s ease-in-out infinite shimmer}#stage.overflow[data-view=bath] #passer{opacity:1;background:linear-gradient(#0000 82%,#96b4d238);animation:1.1s ease-in-out infinite shimmer}@keyframes shimmer{50%{opacity:.55}}.ending .lines{transition:opacity 1s}.ending .lines.gone{opacity:0}.ending .sheet{width:46%;height:auto;font-size:max(11px, calc(var(--u) * 1.15));padding:2.2% 3%;animation:1.5s fadein;position:absolute;top:6%;left:6%;transform:rotate(-1.2deg)}.ending .sheet .hd{margin:0;font-size:1.5em}.ending .sheet .to{margin-bottom:.4em}.ending .sheet ol{padding:0;line-height:1.6;list-style:none}.ending .sheet li{border-bottom:1px dotted #3c281459;justify-content:space-between;display:flex}.ending .sheet li b{color:#1d2a63;font-family:Charm,cursive}.ending .sheet li.no b{color:#8a2a1e}.ending .sheet .stamp{color:#aa1914d9;border:.14em solid #aa1914cc;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font:700 2.6em/1 Sarabun;display:grid;position:absolute;top:8%;right:6%;transform:rotate(-14deg)}.ending .sheet .share{color:#4b3c26;margin-top:.5em;font-size:.8em}.ending .epi{width:30%;font-size:max(11px, calc(var(--u) * 1));animation:1s fadein;position:absolute;top:8%;right:6%}.ending .epi .note{background:#282c38d9;border-radius:.8em;padding:.6em .8em}.ending .epi .note b{color:#d9897b;display:block}.ending .epb{gap:.6em;margin-top:.6em;display:flex}.ending .epb button{cursor:pointer;background:#0009;border:1px solid #e9e2d080;flex:1;min-height:44px}
