/* v5.28 — после обеда: живой кадр, интерактивный осмотр стенда */
.day2-board{position:relative;height:205svh;background:#15120f;color:#f6f1e7;isolation:isolate}
.board-sticky{position:sticky;top:0;height:100svh;overflow:hidden}
.board-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(var(--board-scale,1));transform-origin:73% 47%;transition:transform 1.15s cubic-bezier(.2,.7,.2,1);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 82%,transparent 100%)}
.board-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,14,11,.79),rgba(18,14,11,.30) 40%,transparent 72%);pointer-events:none}
.board-copy{position:absolute;z-index:4;left:7vw;top:33%;width:min(370px,75vw);font:400 clamp(17px,1.6vw,22px)/1.52 'PT Sans',sans-serif;text-shadow:0 2px 12px #000a;transition:opacity .65s}
.board-copy p{margin:0 0 22px}.board-later{opacity:0;transform:translateY(16px);transition:opacity .8s,transform .8s}.day2-board.reveal-board .board-later{opacity:1;transform:none}
.board-look{position:absolute;z-index:8;right:9%;bottom:18%;border:1px solid #f5eddfb3;background:#201b16a6;color:#f6f0e6;padding:12px 16px;font:400 12px/1.4 'PT Sans',sans-serif;letter-spacing:.09em;cursor:pointer;transition:background .25s,transform .25s}
.board-look:hover,.board-look:focus-visible{background:#eee4d0;color:#211a14;transform:translateY(-3px)}.board-look span{font-size:20px;vertical-align:middle;margin-left:12px}
.board-detail{position:absolute;z-index:8;right:9%;bottom:29%;max-width:230px;font:400 19px/1.4 'PT Sans',sans-serif;text-shadow:0 2px 8px #000b;opacity:0;transition:opacity .6s;pointer-events:none}
.day2-board.is-looking .board-photo{--board-scale:1.85}.day2-board.is-looking .board-copy{opacity:0}.day2-board.is-looking .board-detail{opacity:1}
@media(max-width:767px){.board-copy{left:7vw;top:28%;width:78vw}.board-photo{object-position:57% center;transform-origin:77% 47%}.board-look{right:7%;bottom:16%;font-size:10px}.board-detail{right:7%;bottom:27%}.day2-board.is-looking .board-photo{--board-scale:1.5}}
@media(prefers-reduced-motion:reduce){.board-photo,.board-copy,.board-detail,.board-later{transition:none}}

/* День 2 — 22:30: сдержанная анимация света, без подложек и водных эффектов. */
.day2-evening{height:205svh;position:relative;background:#151410;color:#f4eee3;isolation:isolate}
.day2-evening-sticky{height:100svh;position:sticky;top:0;overflow:hidden}
.day2-evening-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.8) brightness(.83);
mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 83%,transparent 100%)}
.day2-evening-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,16,.65),rgba(14,14,16,.12) 52%,rgba(14,14,16,.36)),linear-gradient(0deg,#14120f55,transparent 32%);pointer-events:none}
.day2-evening-copy{position:absolute;left:7vw;top:30%;z-index:6;width:min(420px,80vw);font:400 clamp(18px,1.65vw,23px)/1.52 'PT Sans',sans-serif;text-shadow:0 2px 12px #000c}
.day2-evening-copy p{margin:0 0 28px;opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}
.day2-evening.step-a .evening-a,.day2-evening.step-b .evening-a,.day2-evening.step-c .evening-a,
.day2-evening.step-b .evening-b,.day2-evening.step-c .evening-b,.day2-evening.step-c .evening-c{opacity:1;transform:none}
.day2-evening-copy .evening-voice{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;margin-bottom:6px}
.day2-evening-light{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 38% 61%,rgba(247,166,75,.13),transparent 36%);animation:otboy-lamplight 7s ease-in-out infinite alternate}
@keyframes otboy-lamplight{from{opacity:.42}to{opacity:.86}}
@media(max-width:700px){.day2-evening-copy{left:7vw;top:31%;width:85vw}.day2-evening-photo{object-position:54% center}.day2-evening-shade{background:linear-gradient(90deg,#0c0c11bb,#0c0c1140)}}
@media(prefers-reduced-motion:reduce){.day2-evening-light{animation:none}.day2-evening-copy p{transition:none}}

/* v5.30 — День 3: три полноэкранные кинематографические сцены */
.day3-scene{position:relative;height:210svh;background:#15120f;color:#f5eee1;isolation:isolate}
.day3-sticky{position:sticky;top:0;height:100svh;overflow:hidden}
.day3-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
 transform:none;
 mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 84%,transparent 100%)}
.day3-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#16110dc9 0%,#16110d80 27%,transparent 70%),linear-gradient(to bottom,#15120f33,transparent 25%,transparent 76%,#15120f88);pointer-events:none}
.day3-text{position:absolute;left:7vw;top:27%;z-index:8;width:min(430px,80vw);font:400 clamp(18px,1.6vw,23px)/1.5 'PT Sans',sans-serif;text-shadow:0 2px 12px #000b}
.day3-text h2{font:400 clamp(55px,8vw,120px)/1 'Durik','PT Sans',Georgia,serif;margin:0 0 25px;color:#f1e5cd}
.day3-text p{margin:0 0 27px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}
.day3-text p.is-visible{opacity:1;transform:none}
.day3-text small{display:block;font-size:12px;letter-spacing:.13em;font-weight:700;margin-bottom:5px}
.day3-text .day3-whisper{font-style:italic}
.day3-night-scene .day3-photo{filter:saturate(.68) brightness(.74)}
.day3-night-scene .day3-vignette{background:linear-gradient(90deg,#0b1017db,#0b10178a 36%,transparent 90%)}
.day3-cup-scene .day3-photo{transform:scale(calc(1.05 + var(--d3-progress,0)*.22));transform-origin:35% 74%;object-position:50% 60%}
.day3-film-note{position:absolute;right:6vw;bottom:12vh;font:400 12px 'PT Sans',sans-serif;letter-spacing:.18em;opacity:.6}
@media(max-width:700px){.day3-text{top:28%;left:7vw;width:85vw}.day3-vignette{background:linear-gradient(90deg,#16110dd9,#16110d40)}.day3-cup-scene .day3-photo{transform:scale(calc(1.1 + var(--d3-progress,0)*.12))}}
@media(prefers-reduced-motion:reduce){.day3-photo{transform:none!important}.day3-text p{transition:none}}

/* v5.31 — День 4: три кадра и взаимодействие «Замри». Старые сцены не затронуты. */
.day4-scene{position:relative;height:200svh;background:#0e1114;color:#f2eee7;isolation:isolate}
.day4-sticky{position:sticky;top:0;height:100svh;overflow:hidden}
.day4-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.52) brightness(.61) contrast(1.12);transform:none;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}
.day4-dawn{object-position:50% 48%;filter:saturate(.43) brightness(.48) contrast(1.14)}
.day4-bed{object-position:64% 50%;filter:saturate(.43) brightness(.42) contrast(1.15)}
.day4-dark{object-position:60% 50%;filter:saturate(.4) brightness(.3) contrast(1.18)}
.day4-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,16,.85),rgba(8,12,16,.43) 38%,transparent 85%);pointer-events:none}
.day4-copy{position:absolute;left:7vw;top:29%;z-index:8;width:min(440px,82vw);font:400 clamp(18px,1.6vw,23px)/1.55 'PT Sans',sans-serif;text-shadow:0 2px 14px #000c}
.day4-copy h2{font:400 clamp(58px,8vw,112px)/1 'Durik','PT Sans',Georgia,serif;margin:0 0 30px;color:#efe5d6}
.day4-copy p{margin:0 0 27px;opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform .85s ease}
.day4-copy p.is-visible{opacity:1;transform:none}
.day4-count{position:absolute;right:10vw;bottom:15vh;font:400 clamp(90px,15vw,240px)/1 Georgia,serif;color:#e8dfcf;opacity:calc(var(--day4-p,0)*.17);pointer-events:none}
.day4-count span{color:#a4483a}
.day4-freeze-scene{height:180svh}
.day4-freeze-content{position:absolute;z-index:8;left:7vw;top:30%;width:min(480px,84vw);font:400 clamp(18px,1.6vw,23px)/1.5 'PT Sans',sans-serif;text-shadow:0 2px 12px #000}
.day4-freeze-intro{margin:0 0 36px}
.day4-freeze-control{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.day4-freeze-label{font-size:12px;letter-spacing:.18em;color:#e6d6c4}
#day4-hold{appearance:none;background:#e8dfce;color:#171717;border:0;padding:14px 36px;cursor:pointer;font:700 18px 'PT Sans',sans-serif;letter-spacing:.08em;touch-action:none;user-select:none;transition:background .2s}
#day4-hold:hover,#day4-hold:focus-visible{background:#fff4d7;outline:2px solid #fff4d7;outline-offset:3px}
.day4-hold-help{font-size:13px;color:#e5ddd2}
.day4-hold-progress{display:block;width:min(300px,76vw);height:2px;background:#ffffff55;overflow:hidden}
.day4-hold-progress i{display:block;width:100%;height:100%;background:#e8dfce;transform:scaleX(var(--hold-p,0));transform-origin:left}
.day4-freeze-result{opacity:0;transform:translateY(10px);transition:opacity .8s,transform .8s;max-width:440px;margin:32px 0 0}
.day4-freeze-scene.door-triggered .day4-freeze-result{opacity:1;transform:none}
.day4-freeze-scene.finished .day4-freeze-control{display:none}
@media(max-width:700px){.day4-copy{top:28%;width:85vw}.day4-freeze-content{top:32%}.day4-count{right:5vw;bottom:12vh}}
@media(prefers-reduced-motion:reduce){.day4-photo{transform:none!important}.day4-copy p{transition:none}}

/* v5.32 — пятый день. Статичные кадры после кульминации и интерактивный список. */
.day5-scene{position:relative;height:185svh;background:#1a1914;color:#f5eee0;isolation:isolate}
.day5-sticky,.day5-list-sticky{position:sticky;top:0;height:100svh;overflow:hidden}
.day5-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:sepia(.12) saturate(.8) brightness(.86);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 84%,transparent 100%)}
.day5-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,19,15,.77),rgba(21,19,15,.38) 36%,transparent 80%)}
.day5-copy{position:absolute;left:7vw;top:28%;z-index:7;width:min(445px,82vw);font:400 clamp(18px,1.65vw,23px)/1.5 'PT Sans',sans-serif;text-shadow:0 2px 14px #000b}
.day5-copy h2{font:400 clamp(56px,8vw,116px)/1 'Durik','PT Sans',Georgia,serif;margin:0 0 24px}
.day5-line{margin:0 0 26px;opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}
.day5-line.is-visible{opacity:1;transform:none}
.day5-list-scene{height:290svh;background:#171714;color:#f0e8d9;position:relative;isolation:isolate}
.day5-list-sticky{background:radial-gradient(ellipse at 50% 35%,#39352b,#171714 72%)}
.day5-list-intro{position:absolute;top:17%;left:7vw;font:400 clamp(18px,1.8vw,25px)/1.4 'PT Sans',sans-serif;opacity:.95}
.day5-paper{position:absolute;top:22%;left:50%;transform:translateX(-50%) rotate(-1.2deg);width:min(430px,80vw);height:min(68svh,670px);padding:25px 32px 22px;box-sizing:border-box;background:#dfd2b4;color:#302b22;box-shadow:6px 13px 38px #0008;overflow:auto;scrollbar-width:thin}
.day5-paper-title{font:700 25px/1.2 'PT Sans',sans-serif;letter-spacing:.08em;text-align:center}
.day5-paper-sub{text-align:center;font:400 12px 'PT Sans',sans-serif;margin:8px 0 17px;border-bottom:1px solid #625b4e;padding-bottom:12px}
.day5-roster{display:grid;grid-template-columns:1fr;gap:0;font:400 14px/1.25 'PT Sans',sans-serif}
.day5-roster-row{padding:3px 2px;border-bottom:1px solid #8c806655;display:flex;gap:12px;align-items:baseline}
.day5-roster-row .number{font-variant-numeric:tabular-nums;color:#746957;min-width:22px}
.day5-roster-row.last{margin-top:5px;border-bottom:1px solid #65543e;opacity:.25;transition:opacity 1.8s ease,background 1.8s ease}
.day5-list-scene.reveal .day5-roster-row.last{opacity:1;background:#aa37201a}
.day5-paper-foot{font:700 13px 'PT Sans',sans-serif;text-align:right;margin-top:14px}
.day5-ending{position:absolute;bottom:4.5%;left:50%;transform:translate(-50%,14px);width:90vw;text-align:center;font:400 clamp(17px,2vw,25px) 'PT Sans',sans-serif;opacity:0;transition:opacity 1.2s ease,transform 1.2s ease}
.day5-list-scene.reveal .day5-ending{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){.day5-copy{left:7vw;top:30%;width:86vw}.day5-list-intro{top:14%}.day5-paper{top:21%;height:65svh;padding:20px 22px}.day5-roster{font-size:12px}.day5-roster-row{padding:2px}}
@media(prefers-reduced-motion:reduce){.day5-line,.day5-roster-row.last,.day5-ending{transition:none}}

/* v5.33 — правки по замечаниям: единый шрифт, свет фонарика, тихая кульминация, финал. */
.day4-copy h2,.day5-copy h2{font-family:'Durik','PT Sans',Georgia,serif!important;font-weight:400;text-transform:uppercase;letter-spacing:.015em}
.day3-night-scene .day3-photo,#day4-silence .day4-photo{transform:none!important;transition:none!important}
.day4-bed-scene .day4-photo,.day4-freeze-scene .day4-photo{filter:saturate(.65) brightness(.86) contrast(1.04)}
.day4-bed-scene .day4-shade,.day4-freeze-scene .day4-shade{background:linear-gradient(90deg,rgba(9,10,12,.56),rgba(9,10,12,.08) 75%)}
.day4-flashlight{position:absolute;inset:0;z-index:5;pointer-events:none;background:rgba(4,7,10,.79);-webkit-mask-image:radial-gradient(circle 205px at var(--light-x,68%) var(--light-y,48%),transparent 0%,transparent 36%,#000 100%);mask-image:radial-gradient(circle 205px at var(--light-x,68%) var(--light-y,48%),transparent 0%,transparent 36%,#000 100%);transition:opacity .7s}
.day4-light-hint{position:absolute;z-index:10;bottom:8vh;right:7vw;font:500 12px/1.4 'PT Sans',sans-serif;letter-spacing:.13em;color:#f0e4cd;text-shadow:0 2px 12px #000;pointer-events:none}
.day4-bed-scene .day4-copy,.day4-freeze-scene .day4-freeze-content{z-index:11}
.day4-bed-scene .day4-copy{top:21%;max-width:390px}
.day4-bed-scene .day4-line{background:none}
.day4-freeze-content{top:20%;max-width:450px}
.day4-freeze-scene .day4-flashlight{background:rgba(3,6,11,.85)}
.day4-door-glow{position:absolute;z-index:7;left:69%;top:37%;width:3px;height:30%;background:#ffe6ac;box-shadow:0 0 28px 6px #f2bb74;opacity:0;transition:opacity 1.5s ease;pointer-events:none}
.day4-freeze-scene.finished .day4-door-glow{opacity:.72}
.day4-freeze-scene.finished .day4-flashlight{opacity:.42}
.day4-freeze-scene.finished .day4-freeze-result{font-size:clamp(19px,1.9vw,27px);color:#fff1d9}
.day4-freeze-scene.finished .day4-light-hint{opacity:0}
.day5-dawn-scene .day5-copy{top:22%}
.day5-dawn-scene .day5-copy .day5-line{max-width:390px}
.day5-depart-scene .day5-photo{object-position:68% 48%;filter:sepia(.12) saturate(.8) brightness(.94)}
.day5-depart-scene .day5-shade{background:linear-gradient(90deg,rgba(22,20,16,.84),rgba(22,20,16,.47) 40%,transparent 85%)}
.day5-list-sticky{background:#302a20}
.day5-list-backdrop{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;filter:blur(12px) sepia(.45) saturate(.5) brightness(.38)}
.day5-list-sticky:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#211a12aa,transparent 50%,#211a12aa);z-index:0}
.day5-list-sticky>.day2-header,.day5-list-intro,.day5-paper,.day5-ending{z-index:3}
.day5-list-intro{top:15%;left:7vw;font-size:clamp(18px,1.8vw,24px);text-shadow:0 2px 10px #000a}
.day5-paper{top:24%;height:min(65svh,680px);width:min(470px,84vw);background:linear-gradient(135deg,#e8d7b6,#d5c3a0);box-shadow:2px 10px 35px #100c08a8;border:1px solid #c5b18a;border-radius:1px;transform:translateX(-50%) rotate(-.6deg);padding:26px 35px}
.day5-paper:before,.day5-paper:after{content:'';position:absolute;top:8px;width:6px;height:6px;border-radius:50%;background:#776d60;box-shadow:1px 1px 2px #0005}
.day5-paper:before{left:13px}.day5-paper:after{right:13px}
.day5-paper-title{font-family:'Durik','PT Sans',Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:400;letter-spacing:.02em}
.day5-paper-sub{letter-spacing:.12em}
.day5-roster{font-size:13px;grid-template-columns:1fr 1fr;column-gap:16px}
.day5-roster-row{padding:4px 0;border-bottom:1px solid #8c80662b;gap:6px}
.day5-roster-row.last{grid-column:2;opacity:.05;min-height:19px;border-bottom:1px solid #a36b4d}
.day5-list-scene.reveal .day5-roster-row.last{opacity:1;background:#a8472612}
.day5-paper-foot{margin-top:16px}
.day5-ending{bottom:3%;text-shadow:0 2px 12px #000b}
@media(max-width:700px){.day4-flashlight{-webkit-mask-image:radial-gradient(circle 145px at var(--light-x,55%) var(--light-y,55%),transparent 0%,transparent 35%,#000 100%);mask-image:radial-gradient(circle 145px at var(--light-x,55%) var(--light-y,55%),transparent 0%,transparent 35%,#000 100%)}.day4-light-hint{bottom:6vh;right:6vw;font-size:10px}.day4-bed-scene .day4-copy{top:18%}.day4-freeze-content{top:18%}.day5-paper{padding:22px 18px;height:65svh}.day5-roster{font-size:11px;column-gap:9px}.day5-roster-row{padding:3px 0}.day5-list-intro{top:13%}}
@media(prefers-reduced-motion:reduce){.day4-flashlight,.day4-door-glow{transition:none}}

/* v5.34 — targeted corrections, all other approved scenes preserved */
#day2-lunch .mug-attention{display:none!important}
.day4-door-glow,.day4-hold-progress{display:none!important}
.day4-bed-scene .day4-bed{object-position:center;filter:saturate(.75) brightness(.96) contrast(1.04)}
.day4-freeze-scene .day4-dark{object-position:center;filter:saturate(.6) brightness(.83) contrast(1.08)}
.day5-dawn-scene .day5-photo{object-position:center;filter:sepia(.12) saturate(.8) brightness(.91)}
.day5-dawn-scene .day5-copy{z-index:12;text-shadow:0 2px 15px #000c}
.day5-dawn-scene .day5-shade{background:linear-gradient(90deg,rgba(14,13,12,.82),rgba(14,13,12,.4) 44%,transparent 83%)}
.day4-freeze-scene .day4-freeze-result{opacity:0!important;transform:translateY(10px)}
.day4-freeze-scene.door-triggered .day4-freeze-result{opacity:1!important;transform:none;transition-delay:1.55s}
.day4-door-effect{position:absolute;z-index:6;left:76%;top:19%;width:15%;height:65%;perspective:700px;pointer-events:none;opacity:0;}
.day4-freeze-scene.door-triggered .day4-door-effect{opacity:1}
.day4-door-gap{position:absolute;inset:1% 0 0 0;background:linear-gradient(90deg,#040608,#0a0807 55%,#17120c);clip-path:inset(0 100% 0 0);}
.day4-door-panel{position:absolute;inset:0;background:linear-gradient(95deg,#322a20,#534435 48%,#2c2925);border:2px solid #29231e;box-shadow:inset 8px 0 15px #0d0d0dbb, inset -5px 0 10px #b6a07a33;transform-origin:left center;transform:rotateY(0deg);}
.day4-door-panel:after{content:'';position:absolute;right:8%;top:54%;width:23px;height:5px;border-radius:3px;background:#9e8765;box-shadow:0 0 5px #f6e3a355}
.day4-freeze-scene.door-triggered .day4-door-gap{animation:otboyGap 1.35s .45s both}
.day4-freeze-scene.door-triggered .day4-door-panel{animation:otboyDoor 1.35s .45s both}
@keyframes otboyDoor{0%,12%{transform:rotateY(0deg)}35%,65%{transform:rotateY(-48deg)}88%,100%{transform:rotateY(0deg)}}
@keyframes otboyGap{0%,12%,88%,100%{clip-path:inset(0 100% 0 0)}35%,65%{clip-path:inset(0 15% 0 0)}}
.day4-freeze-scene.finished .day4-flashlight{opacity:.78}
.day4-freeze-scene.door-triggered .day4-flashlight{opacity:.32}
@media(max-width:700px){.day4-door-effect{left:71%;width:22%;top:20%;height:62%}}
@media(prefers-reduced-motion:reduce){.day4-freeze-scene.door-triggered .day4-door-gap,.day4-freeze-scene.door-triggered .day4-door-panel{animation-duration:.01ms}.day4-freeze-scene.door-triggered .day4-freeze-result{transition-delay:0s}}

/* v5.35: финальная настройка четвёртого дня */
.day4-bed-scene .day4-photo.day4-bed{filter:saturate(.83) brightness(1.14) contrast(1.02)!important;object-position:66% 58%!important}
.day4-bed-scene .day4-flashlight{background:rgba(4,7,10,.63)!important}
.day4-freeze-scene .day4-photo.day4-dark{filter:saturate(.62) brightness(.92) contrast(1.08)!important;object-position:60% 50%!important}
.day4-freeze-scene .day4-door-effect,.day4-freeze-scene .day4-door-glow{display:none!important;animation:none!important}
/* Before the click the scene is truly dark; controls and story text remain legible. */
.day4-freeze-scene .day4-sticky::after{content:'';position:absolute;inset:0;z-index:6;background:#010204;opacity:1;pointer-events:none;transition:opacity .85s ease}
.day4-freeze-scene.light-on .day4-sticky::after{opacity:0}
.day4-freeze-scene .day4-flashlight{opacity:0!important;transition:opacity .85s ease!important;--light-x:78%;--light-y:47%;background:rgba(2,4,7,.97)!important;-webkit-mask-image:radial-gradient(circle clamp(135px,21vw,330px) at var(--light-x) var(--light-y),transparent 0%,rgba(0,0,0,.16) 38%,#000 100%)!important;mask-image:radial-gradient(circle clamp(135px,21vw,330px) at var(--light-x) var(--light-y),transparent 0%,rgba(0,0,0,.16) 38%,#000 100%)!important}
.day4-freeze-scene.light-on .day4-flashlight{opacity:1!important}
.day4-freeze-scene .day2-header,.day4-freeze-scene .day4-freeze-content{z-index:12;position:absolute}
.day4-freeze-scene .day4-light-hint{opacity:0!important;transition:opacity .5s ease}
.day4-freeze-scene.light-on .day4-light-hint{opacity:1!important;z-index:12}
.day4-freeze-scene .day4-freeze-result{opacity:0!important}
.day4-freeze-scene.light-on .day4-freeze-result{opacity:1!important;transform:none!important;transition-delay:.85s}
.day4-freeze-scene.finished .day4-freeze-control{display:flex!important}
.day4-freeze-scene.finished #day4-hold{cursor:default;opacity:.8}
.day4-freeze-scene .day4-hold-progress{display:none!important}
@media(prefers-reduced-motion:reduce){.day4-freeze-scene .day4-sticky::after,.day4-freeze-scene .day4-flashlight{transition:none!important}}

