body[data-page=lake-house]{background:radial-gradient(ellipse at 20% 20%,#24455444,transparent 45%),radial-gradient(ellipse at 80% 60%,#493a6240,transparent 45%),#0b1724;color:#f5efdf}.lake-adventure{--lake-gold:#f4dcaa;--lake-mint:#b3e4de;--lake-lilac:#d4bcec;overflow:hidden;padding-bottom:65px}.lake-shell{width:min(1440px,calc(100% - 72px));margin-inline:auto}.lake-wayfinding{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;color:#d6d9dc;font-size:14px}.lake-wayfinding a,.lake-wayfinding button{display:inline-flex;gap:9px;align-items:center;min-height:44px}.lake-wayfinding-right{display:flex;align-items:center;gap:26px}.lake-wayfinding button{border:0;background:none;color:var(--lake-gold);padding:0}.lake-title{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding-block:24px 36px}.lake-title h1{font-size:clamp(46px,5.6vw,84px);line-height:.97;margin:0;max-width:900px;letter-spacing:-.045em}.lake-title h1 em{color:var(--lake-gold);font-weight:400}.lake-title .eyebrow{font-size:12px;color:var(--lake-mint);letter-spacing:.2em;margin-bottom:20px}.lake-title>p{font:italic clamp(19px,1.6vw,24px)/1.55 var(--serif);color:#d0d7d7;margin:0 0 4px;max-width:330px;flex-shrink:0}.lake-journey{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.lake-chapters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lake-chapters button{border:1px solid transparent;border-radius:30px;min-width:44px;min-height:44px;background:transparent;color:#aebcc6;padding:8px 12px;font-size:13px}.lake-chapters button[aria-current=step]{color:var(--lake-gold);border-color:#f4dcaa55;background:#f4dcaa0c}.lake-chapters button:disabled{opacity:.65}.lake-chapters button span{margin-right:5px}.lake-saved{font-size:12px;line-height:1.6;color:#aebfc6;margin:0;max-width:240px;text-align:right}.lake-theatre{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.83fr);border:1px solid #adc9cc30;border-radius:24px;overflow:hidden;box-shadow:0 35px 100px #0004;background:linear-gradient(140deg,#172d3b,#182333);position:relative;isolation:isolate}.lake-scene{position:relative;overflow:hidden;min-height:620px;background:#102332;isolation:isolate;align-self:stretch}.lake-scene picture,.lake-scene picture img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.lake-scene picture img{object-position:50% 50%;transition:filter 1.2s;filter:saturate(1.04)}.lake-scene:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(0deg,#061b2dd9,transparent 28%,transparent 70%,#07151e33)}.lake-scene-caption{position:absolute;z-index:3;bottom:27px;left:30px;right:25px;font:italic 21px/1.4 var(--serif);color:#fff0d2;text-shadow:0 2px 12px #000}.lake-waterlight{position:absolute;z-index:1;inset:38% -15% 10%;pointer-events:none;background:repeating-linear-gradient(169deg,transparent 0 26px,#a0e3ef0d 27px,transparent 29px 45px);mix-blend-mode:screen;filter:blur(2px);animation:lake-caustic 13s ease-in-out infinite alternate}.lake-mist{position:absolute;z-index:1;pointer-events:none;inset:50% -30% -10%;background:radial-gradient(ellipse at 20% 60%,#b9dbd226,transparent 43%),radial-gradient(ellipse at 70% 50%,#dfd3f327,transparent 45%);filter:blur(16px);animation:lake-mist-drift 20s ease-in-out infinite alternate}.lake-stardust{position:absolute;inset:0;pointer-events:none;z-index:2}.lake-stardust i{position:absolute;left:var(--x);top:var(--y);height:3px;width:3px;border-radius:50%;background:#fff1c9;box-shadow:0 0 11px 3px #f0d48b55;opacity:.35;animation:lake-dust 8s ease-in-out infinite;animation-delay:calc(var(--i)*-.67s)}.lake-keeper-sigil{position:absolute;top:25px;left:25px;color:#fff0d4;opacity:.8;font:40px var(--serif);filter:drop-shadow(0 0 12px #d3b4ff)}.lake-keeper-sigil i{font-size:14px;position:absolute;left:21px;top:4px}.lake-scene-objects{position:absolute;inset:0;z-index:4;pointer-events:none}.lake-object{position:absolute;pointer-events:auto;min-width:48px;min-height:48px;border-radius:50%;border:1px solid #fff1c855;background:#102432bf;color:#fff1c8;font-size:25px;box-shadow:0 0 0 7px #d7bf8f0c,0 0 27px #b5e8f833;transform:translate(-50%,-50%);transition:box-shadow .2s,background .2s}.lake-object:hover{background:#3a485b;box-shadow:0 0 0 12px #d7bf8f10,0 0 30px #c4b7fa55}.lake-object[aria-pressed=true]{color:#b5ece4;background:#1b474b}.lake-object-label{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);color:#fff3dd;background:#0d1b2bed;padding:4px 10px;border:1px solid #f4dcaa33;border-radius:5px;font:13px/1.4 var(--sans);white-space:nowrap;opacity:0;pointer-events:none}.lake-object:hover .lake-object-label,.lake-object:focus-visible .lake-object-label{opacity:1}.lake-reading{padding:38px clamp(24px,3.2vw,50px) 32px;position:relative;background:radial-gradient(ellipse at 90% 0,#5b496331,transparent 60%),linear-gradient(120deg,#172c39,#192736)}.lake-reading:before{content:"\2727";position:absolute;right:28px;top:30px;color:#c3aaca55;font-size:27px}.lake-reading>.eyebrow{font-size:11px;max-width:90%;color:var(--lake-mint);margin-bottom:18px}.lake-reading h2{font-size:clamp(31px,3.1vw,46px);margin:0 0 24px;scroll-margin-top:120px}.lake-reading h2:focus{outline:none}.lake-narrative{font-size:17px;line-height:1.8;color:#e0e5e2}.lake-narrative p{margin-bottom:18px}.lake-narrative blockquote{margin:23px 0;padding:3px 0 3px 20px;border-left:1px solid #f4dcaa66;color:#f3dfbb;font:italic 23px/1.45 var(--serif)}.lake-narrative strong{color:#fff0ce}.lake-puzzle{margin-top:24px}.lake-puzzle:empty{display:none}.lake-puzzle legend,.lake-puzzle .lake-puzzle-label{font-size:15px;line-height:1.6;color:#e5dac3;margin-bottom:13px}.lake-puzzle fieldset{padding:0;margin:0;border:0;min-width:0}.lake-inspections,.lake-glyphs,.lake-sequence{display:flex;flex-wrap:wrap;gap:10px}.lake-puzzle button,.lake-actions button,.lake-save-tools button,.lake-file-label,.lake-sanctuary-slot select{border:1px solid #b6d5dc55;background:#102331;color:#e6f4ee;border-radius:10px;min-height:48px;padding:10px 16px;line-height:1.5;text-align:left;font-size:15px;transition:background .18s,border-color .18s}.lake-puzzle button:hover:not(:disabled),.lake-actions button:hover:not(:disabled),.lake-save-tools button:hover,.lake-file-label:hover{background:#254554;border-color:#b3e4de}.lake-puzzle button[aria-pressed=true],.lake-puzzle button[data-active=true]{background:#b3e4de18;color:#cefff1;border-color:#b3e4de}.lake-puzzle button .lake-symbol{font-size:24px;display:block;line-height:1.3;color:var(--lake-gold)}.lake-puzzle button small{display:block;color:#c0cec9;font-size:12px}.lake-inspections button{flex:1 1 115px}.lake-glyphs button{flex:1;min-width:65px;text-align:center}.lake-inspection-note{padding:17px 18px;margin-top:15px;border-left:2px solid #b3e4de80;background:#091a2770;border-radius:0 8px 8px 0;font-size:15px;line-height:1.7;color:#e6e2d5}.lake-route-map{position:relative;width:100%;aspect-ratio:1.3;border:1px solid #b3e4de40;border-radius:15px;overflow:hidden;margin-bottom:15px;background:radial-gradient(ellipse at 50% 50%,#254b5d55,#071d2e);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.lake-route-map button{aspect-ratio:1;border-radius:11px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:44px;position:relative;font-size:22px;text-align:center;background:#14344688}.lake-route-map button[data-kind=rock]{color:#a4a3a7;background:#35404b;box-shadow:inset 0 -7px #0002}.lake-route-map button[data-kind=goal]{border-color:#e9cf9a66;background:#70553444}.lake-route-map button[data-visited=true]{border-color:#b3e4de;background:#416b6b6b}.lake-route-controls{display:flex;gap:8px;flex-wrap:wrap}.lake-route-controls button{flex:1;min-width:88px;text-align:center}.lake-route-controls .lake-wide{flex-basis:100%;background:none}.lake-route-summary{font-size:14px!important;color:var(--lake-mint)!important;margin-top:12px}.lake-sequence{min-height:58px;align-items:center;margin:15px 0;padding:10px 12px;border-radius:10px;background:#0c1d2ca3;color:var(--lake-gold);border:1px dashed #f4dcaa44;font-size:22px}.lake-sequence span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.lake-constellation{position:relative;aspect-ratio:1.45;border:1px solid #d9c5ec33;border-radius:14px;background:radial-gradient(ellipse,#3b355a66,#112338);margin:12px 0 18px;overflow:hidden}.lake-constellation svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;stroke:#f4dcaa88;stroke-width:1.7;fill:none;filter:drop-shadow(0 0 6px #e2c9ff)}.lake-constellation button{position:absolute;transform:translate(-50%,-50%);width:48px;min-height:48px;padding:0;border-radius:50%;font-size:21px;color:#e4d1fe;text-align:center;background:#1d2943;border-color:#d0b8ff77}.lake-constellation button[aria-pressed=true]{color:#fff4bc;background:#776443;box-shadow:0 0 24px #f2dfaa44}.lake-feedback{min-height:1.6em;margin:18px 0 4px;color:var(--lake-mint);font-size:15px;line-height:1.6}.lake-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.lake-actions .lake-primary{background:var(--lake-gold);color:#1c2933;border-color:var(--lake-gold);font-weight:600;padding:12px 19px}.lake-actions .lake-primary:hover:not(:disabled){background:#fff0ca;border-color:#fff0ca}.lake-actions .lake-secondary{color:#f2e1bf;background:none;border-color:#f4dcaa4d}.lake-hints{margin-top:22px;border-top:1px solid #aac6c52e;padding-top:15px;color:#bfcdd2;font-size:14px}.lake-hints summary{cursor:pointer;min-height:38px;color:#d4dccf}.lake-hints p{margin:9px 0 12px;line-height:1.7}.lake-link-button{border:0;background:none;color:var(--lake-gold);text-decoration:underline;text-underline-offset:4px;padding:7px 0;font-size:14px}.lake-keepsakes{position:relative;padding:45px clamp(22px,4vw,64px);margin-top:30px;border:1px solid #abcfc13b;border-radius:22px;background:radial-gradient(ellipse at 20% 20%,#345c4c33,transparent 70%),#142b34}.lake-keepsakes h2{font-size:40px;max-width:850px;margin-bottom:15px}.lake-keepsakes>p{max-width:760px;color:#cfdbd8;font-size:17px}.lake-sanctuary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.lake-sanctuary-slot{padding:25px 20px 20px;background:#0d202b8c;border:1px solid #c3d8b333;border-radius:16px;min-width:0}.lake-sanctuary-slot .keepsake-symbol{display:block;color:#f3d9a3;font-size:40px;line-height:1.4;margin-bottom:10px;text-shadow:0 0 22px #d9c7ff77}.lake-sanctuary-slot label{display:block;font-size:15px;color:#d9d8ca;margin-bottom:10px}.lake-sanctuary-slot select{width:100%;max-width:100%;font-size:14px;padding-inline:9px}.lake-sanctuary-slot p{font-size:14px;line-height:1.6;color:#c7d8d4;margin-top:12px}.lake-footnotes{max-width:1080px;padding-top:28px;color:#b5c5cb;font-size:13px}.lake-footnotes>p>span{color:var(--lake-gold);margin-right:10px}.lake-footnotes details{margin-top:16px}.lake-footnotes summary{cursor:pointer;padding:10px 0;min-height:44px}.lake-footnotes details p{font-size:14px;max-width:800px;line-height:1.7;margin:10px 0}.lake-save-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.lake-save-tools button,.lake-file-label{cursor:pointer;position:relative;font-size:13px;padding:10px 14px}.lake-file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.lake-file-label:focus-within{outline:2px solid var(--lake-gold);outline-offset:4px}.lake-noscript{padding-block:40px}.lake-noscript p{max-width:800px}.lake-motion-paused *,.lake-motion-paused *:before,.lake-motion-paused *:after,.lake-page-hidden *,.lake-page-hidden *:before,.lake-page-hidden *:after{animation-play-state:paused!important}.lake-motion-paused .lake-waterlight,.lake-motion-paused .lake-mist{opacity:.55}.lake-adventure button:focus-visible,.lake-adventure select:focus-visible,.lake-adventure a:focus-visible{outline:2px solid #fff0b5;outline-offset:4px}.lake-adventure button:disabled{opacity:.48;cursor:default}.lake-reflection{color:#f2dcae;font:italic 23px/1.55 var(--serif);border-top:1px solid #f4dcaa2e;padding-top:19px;margin-top:24px}.lake-end-note{font-size:14px;color:#b3d3ca;line-height:1.7}.lake-object--spirit{font-size:30px;border-color:#cbe5fa;box-shadow:0 0 35px #c7d3ff66;animation:lake-spirit 5s ease-in-out infinite alternate}.lake-finale-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 40%,#ffedb326,transparent 55%);mix-blend-mode:screen;pointer-events:none;animation:lake-finale 7s ease-in-out infinite alternate}@keyframes lake-caustic{0%{transform:translate(-2%) skewY(-1deg);opacity:.25}to{transform:translate(3%,4%) skewY(1deg);opacity:.65}}@keyframes lake-mist-drift{0%{transform:translate(-4%,3%) scale(1)}to{transform:translate(7%,-4%) scale(1.08)}}@keyframes lake-dust{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.75;transform:translate(5px,-12px)}}@keyframes lake-spirit{0%{transform:translate(-50%,-50%) translateY(-5px)}to{transform:translate(-50%,-50%) translateY(5px)}}@keyframes lake-finale{0%{opacity:.4}to{opacity:1}}@media(min-width:1500px){.lake-scene{min-height:720px}}@media(max-width:1080px){.lake-shell{width:calc(100% - 42px)}.lake-title{gap:24px}.lake-title>p{max-width:240px;font-size:19px}.lake-theatre{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr)}.lake-reading{padding:30px 26px}.lake-scene{min-height:640px}.lake-narrative{font-size:16px}.lake-saved{max-width:180px}}@media(max-width:760px){.lake-shell{width:calc(100% - 30px)}.lake-wayfinding{padding-block:14px;font-size:12px;gap:10px;align-items:flex-start}.lake-wayfinding-right{gap:8px;align-items:flex-end;flex-direction:column}.lake-wayfinding a,.lake-wayfinding button{min-height:35px}.lake-title{display:block;padding-block:18px 27px}.lake-title h1{font-size:clamp(42px,10vw,65px);line-height:1.02}.lake-title .eyebrow{font-size:10px;margin-bottom:15px}.lake-title>p{margin-top:20px;max-width:none;font-size:21px}.lake-title>p br{display:none}.lake-journey{display:block;margin-bottom:15px}.lake-saved{max-width:none;text-align:left;margin:6px 0 0;font-size:11px}.lake-chapters{gap:2px}.lake-chapters button{font-size:11px;padding:7px 8px;min-height:40px}.lake-theatre{display:flex;flex-direction:column;border-radius:18px}.lake-scene{min-height:0;aspect-ratio:1.32;width:100%;max-height:440px}.lake-scene picture img{object-position:center 50%}.lake-scene-caption{font-size:18px;left:20px;bottom:20px}.lake-keeper-sigil{left:18px;top:15px;font-size:32px}.lake-reading{padding:28px 23px 30px}.lake-reading h2{font-size:37px;margin-bottom:20px}.lake-narrative{font-size:17px;line-height:1.8}.lake-narrative blockquote{font-size:23px}.lake-route-map{max-width:370px;margin-inline:auto}.lake-sanctuary-grid{grid-template-columns:1fr;gap:12px}.lake-sanctuary-slot{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:10px;padding:20px}.lake-sanctuary-slot .keepsake-symbol{grid-row:span 3;font-size:39px}.lake-sanctuary-slot label{margin-bottom:8px}.lake-sanctuary-slot p{grid-column:2;font-size:13px}.lake-keepsakes{padding:30px 23px}.lake-keepsakes h2{font-size:33px}.lake-footnotes{font-size:12px}.lake-footnotes details p{font-size:14px}.lake-adventure{padding-bottom:45px}.lake-object-label{display:none}.lake-inspections button{flex-basis:95px}.lake-route-controls button{min-width:70px}.lake-actions button{flex-grow:1;text-align:center}.lake-save-tools{align-items:stretch}.lake-save-tools>*{flex-grow:1;text-align:center}}@media(max-width:360px){.lake-shell{width:calc(100% - 20px)}.lake-title h1{font-size:40px}.lake-reading{padding:25px 18px}.lake-glyphs{gap:6px}.lake-glyphs button{min-width:52px;padding:10px}.lake-wayfinding .icon{width:15px;height:15px}.lake-chapters button{padding-inline:6px}.lake-object{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.lake-adventure *,.lake-adventure *:before,.lake-adventure *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lake-waterlight{opacity:.35}.lake-mist{opacity:.5}}@media print{.site-header,.site-footer,.lake-wayfinding,.lake-chapters,.lake-puzzle,.lake-actions,.lake-hints,.lake-footnotes,.lake-scene-objects{display:none!important}.lake-theatre{display:block;box-shadow:none}.lake-scene{height:300px;min-height:0}.lake-title{display:block}.lake-reading{color:#111;background:#fff}.lake-narrative{color:#111}}.lake-dial-arrow{display:block;font-size:28px;line-height:1.4;color:var(--lake-mint);margin:7px 0}.lake-clue-book{margin-top:18px;font-size:14px;color:#cbd7d5}.lake-clue-book summary{padding-block:8px;min-height:44px;cursor:pointer}.lake-clue-book p{margin:10px 0 15px;line-height:1.7}.lake-clue-book strong{color:#f3dfb7}.lake-constellation button:hover .lake-object-label,.lake-constellation button:focus-visible .lake-object-label{opacity:1;z-index:2}.lake-narrative blockquote footer{font:13px/1.5 var(--sans);margin-top:8px;color:#becdcf}.lake-scene-offscreen *,.lake-scene-offscreen *:before,.lake-scene-offscreen *:after{animation-play-state:paused!important}@supports (overflow:clip){.lake-adventure,.lake-theatre{overflow:clip}.lake-scene{position:sticky;top:90px;align-self:start;height:min(76vh,760px);min-height:560px}.lake-theatre{background:radial-gradient(ellipse at 15% 80%,#34525e33,transparent 45%),#112b39}}@media(max-width:760px){.lake-scene{position:relative;top:0;height:auto;min-height:0;align-self:stretch}}.lake-end-note{flex-basis:100%}.lake-vessel{position:absolute;z-index:3;pointer-events:none;left:10%;top:84%;width:74px;height:60px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 16px #b7e3e688);transition:left 1.2s ease-in-out,top 1.2s ease-in-out}.lake-vessel svg{width:100%;height:100%;animation:lake-boat-bob 4s ease-in-out infinite alternate}.lake-looking-glow{position:absolute;left:50%;top:50%;width:125px;height:125px;border:1px solid #e9e0bb88;border-radius:50%;z-index:2;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,#d1f9ef12 0 60%,#d3b8ff22 65%,#f5e4ac10 70%,transparent 72%);box-shadow:0 0 40px #b0e7e422,inset 0 0 25px #c0d9e422;transition:left .2s,top .2s}.lake-looking-glow:after{content:"";position:absolute;width:43px;height:5px;right:-28px;bottom:3px;background:#d9c8a5;border:1px solid #fff2d899;transform:rotate(43deg);border-radius:3px}.lake-room-keepsake{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);padding:8px 12px;border:1px dashed #d9d8bd70;border-radius:12px;background:#132b3675;color:#fff1c2;min-height:62px;min-width:62px;text-align:center}.lake-room-keepsake>span{display:block;font:36px/1.2 var(--serif);filter:drop-shadow(0 0 14px #e4c8fa)}.lake-room-keepsake small{display:block;max-width:135px;margin-top:3px;font:12px/1.4 var(--sans);text-shadow:0 1px 4px #000}.lake-room-keepsake.is-placed{border-style:solid;background:#233d4678;box-shadow:0 0 32px #d5e8d522}.lake-room-keepsake:hover{background:#345265b8}.lake-room-keepsake:focus-visible{outline:2px solid #fff3b3;outline-offset:5px}.lake-adventure[data-simple=true] *,.lake-adventure[data-simple=true] *:before,.lake-adventure[data-simple=true] *:after{animation-play-state:paused!important}.lake-adventure[data-simple=true] .lake-looking-glow{display:none}@keyframes lake-boat-bob{0%{transform:translateY(-3px) rotate(-3deg)}to{transform:translateY(3px) rotate(3deg)}}@media(max-width:760px){.lake-vessel{width:57px;height:46px}.lake-looking-glow{width:100px;height:100px}.lake-room-keepsake{padding:6px;min-width:48px;min-height:48px}.lake-room-keepsake>span{font-size:28px}.lake-room-keepsake small{max-width:90px;font-size:10px}}@media(min-width:761px){.lake-scene{aspect-ratio:3/2;height:auto;min-height:0;max-height:none}.lake-scene picture img{object-fit:cover}}.lake-motion-paused .lake-vessel,.lake-motion-paused .lake-looking-glow,.lake-page-hidden .lake-vessel,.lake-adventure[data-simple=true] .lake-vessel{transition:none!important}.lake-room-keepsake img{width:64px;height:64px;object-fit:contain;margin:auto;filter:drop-shadow(0 0 12px #e8d59c40)}.lake-sanctuary-slot .keepsake-symbol img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 12px #e8d59c35)}@media(max-width:760px){.lake-room-keepsake img{width:47px;height:47px}.lake-room-keepsake small{max-width:83px}.lake-sanctuary-slot .keepsake-symbol img{width:53px;height:53px}}.lake-postcard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin-top:30px;padding-top:28px;border-top:1px solid #c7dbb733}.lake-postcard .eyebrow{font-size:11px;margin-bottom:10px;color:var(--lake-mint)}.lake-postcard h3{font-size:30px;color:#f2dfb7;margin-bottom:10px}.lake-postcard p{font-size:15px;line-height:1.65;color:#cadbd6;max-width:680px}.lake-postcard button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;border:1px solid #e5d3a5;background:#e5d3a5;color:#1b2d36;border-radius:9px;font:600 15px/1.5 var(--sans);text-align:center;box-shadow:0 0 25px #d8c6a515}.lake-postcard button:hover:not(:disabled){background:#fff0c8;border-color:#fff0c8}.lake-postcard button:disabled{opacity:.65}.lake-postcard .lake-postcard-status{grid-column:1/-1;margin:0;font-size:14px;color:var(--lake-mint);min-height:1.6em}@media(max-width:760px){.lake-postcard{grid-template-columns:1fr;gap:16px}.lake-postcard h3{font-size:28px}.lake-postcard button{justify-self:start;width:auto;max-width:100%}.lake-postcard .lake-postcard-status{grid-column:auto}}.lake-scene[data-scene=glass]{cursor:crosshair;outline-offset:-4px}.lake-scene[data-scene=glass]:focus-visible{outline:2px solid var(--lake-gold)}.lake-looking-glow{left:0;top:0;z-index:5;transition:none;will-change:transform;pointer-events:auto;touch-action:none;cursor:grab;contain:layout style}.lake-looking-glow:active{cursor:grabbing}.lake-looking-glow.has-trace{border-color:#fff0ab;background:radial-gradient(circle,#b5f6e529,transparent 70%);box-shadow:0 0 24px #b3ead945,inset 0 0 20px #c6efdb33}.lake-hidden-traces{position:absolute;inset:0;clip-path:circle(0 at 50% 50%);pointer-events:none;contain:paint}.lake-trace{position:absolute;transform:translate(-50%,-50%);color:#fff3c4;font:42px/1 var(--serif);text-shadow:0 0 8px #fff0ab,0 0 20px #b6f4ef}.lake-found-trace{min-width:36px;min-height:36px;font-size:23px;border-color:#b5e6d75c;background:#163b4180;box-shadow:0 0 12px #a2dccc25}.lake-notebook{margin-top:20px;padding:16px;border:1px solid #d9c7a72e;border-radius:12px;background:#0b1f2b70}.lake-notebook>strong{display:block;color:var(--lake-gold);font:italic 22px var(--serif);margin-bottom:12px}.lake-unfound{flex:1 1 75px;padding:13px 6px;text-align:center;color:#b6cbd0;border:1px dashed #a8c0c43d;border-radius:10px;font-size:23px}.lake-unfound small{display:block;font:12px/1.5 var(--sans);margin-top:6px}.lake-search-help,.lake-search-status,.lake-guided{font-size:14px;line-height:1.6;color:#c4d6d8;margin-top:14px}.lake-search-status{min-height:3.2em;color:var(--lake-mint)}.lake-guided summary{cursor:pointer;min-height:44px;padding-block:10px}.lake-guided p{margin-bottom:12px}.lake-adventure[data-simple=true] .lake-looking-glow{display:block}.lake-scene picture img{filter:none;transition:none}.lake-waterlight{filter:none;mix-blend-mode:normal;opacity:.45}.lake-mist{filter:none;opacity:.65}.lake-motion-paused .lake-vessel svg,.lake-adventure[data-simple=true] .lake-vessel svg{animation:none}.lake-scene{scroll-margin-top:92px}.lake-scene[data-scene=glass] .lake-scene-caption{font:14px/1.6 var(--sans);color:#fff0cc;background:#102530d9;border:1px solid #d5d6b638;border-radius:10px;padding:9px 13px;bottom:16px;left:16px;right:16px;text-align:center;pointer-events:none}.lake-scene[data-scene=glass] .lake-keeper-sigil{opacity:.4}
