.we{--we-h:200px;--we-kohl:#0a1840;--we-deep:#071227;--we-nile:#1b3a52;--we-lapis:#1a5baa;width:100%;position:relative;overflow:hidden}.we-shoreline{z-index:3;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.we-basin{height:var(--we-h);position:relative}.we-water,.we-tex,.we-caustics{position:absolute;inset:0}.we-water{background:url(/water/horizon.jpg) center top / cover no-repeat,linear-gradient(180deg,#2c5b84 0%,var(--we-nile) 14%,#132d4c 48%,var(--we-kohl) 78%,var(--we-deep) 100%)}.we-tex{display:none}.we-caustics{pointer-events:none;opacity:.16;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3200' height='300'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.012 0.05' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.69  0 0 0 0 0.86  0 0 0 0 1  0 0 0 2.2 -1.1'/%3E%3C/filter%3E%3Crect width='3200' height='300' filter='url(%23c)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:3200px 300px;-webkit-mask-image:linear-gradient(#000 0%,#0009 40%,#0000 100%);mask-image:linear-gradient(#000,#0009 40%,#0000)}.we-shore{pointer-events:none;background:linear-gradient(#1b3a5200,#1b3a5229);height:22px;position:absolute;bottom:100%;left:0;right:0}.we-line{background:linear-gradient(90deg,transparent,var(--we-lapis) 18%,#cfe7ff 50%,var(--we-lapis) 82%,transparent);opacity:.9;height:2px;display:none;position:absolute;top:-1px;left:0;right:0}.we-line:after{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#cfe7ffb3,#0000);height:8px;position:absolute;top:-3px;left:30%;right:30%}.we-mirror{opacity:.42;filter:blur(.6px);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:6px;left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 100%);mask-image:linear-gradient(#0000,#000 45% 100%)}.we-in{z-index:2;color:#f7f0e0db;text-shadow:0 1px 8px #07122799;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.we-fade{z-index:2;pointer-events:none;background:linear-gradient(180deg,#f7f0e000 0%,var(--background,#f7f0e0) 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.we--fade .we-in{z-index:3}@media(pointer:fine)and (min-width:768px){.we-mirror{filter:url(#we-ripple)blur(.6px)}@media(prefers-reduced-motion:no-preference){.we-caustics{animation:48s linear infinite we-drift}}}@keyframes we-drift{0%{background-position:0 0}to{background-position:3200px 0}}.ldrift{pointer-events:none;z-index:30;position:absolute;inset:0;overflow:hidden}.ldrift-bluete{bottom:var(--ld-start,-90px);left:var(--ld-x);will-change:transform,opacity;width:var(--ld-gr);opacity:0;animation:ld-aufsteigen var(--ld-dauer) linear infinite;animation-delay:var(--ld-delay);position:absolute}.ldrift-bluete>:is(svg,img){will-change:transform;width:100%;height:auto;animation:ld-atmen calc(var(--ld-dauer) / 6) ease-in-out infinite alternate,ld-kreisen calc(var(--ld-dauer) * 1.4) linear infinite;display:block}@keyframes ld-aufsteigen{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:var(--ld-sicht)}50%{transform:translateY(-52vh) translate(var(--ld-pendel))}85%{opacity:var(--ld-sicht)}to{opacity:0;transform:translateY(-108vh)translate(0)}}@keyframes ld-atmen{0%{scale:.92}to{scale:1.08}}@keyframes ld-kreisen{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ldrift-bluete{bottom:auto;top:var(--ld-top);opacity:calc(var(--ld-sicht) * .8);animation:none}.ldrift-bluete>:is(svg,img){animation:none}}.lotus-wand{pointer-events:none;opacity:.05;filter:drop-shadow(0 10px 18px #0a184059);position:absolute}.temple-frieze{background:repeating-linear-gradient(90deg,#c9a961bf 0 1px,#0000 1px 10px,#1b3a5224 10px 11px,#0000 11px 20px),linear-gradient(#e9dbbe,#d5c29c 70%,#c4ae84);border-top:1px solid #c9a961;height:12px;position:relative;box-shadow:inset 0 -1px #c9a961e6,0 2px 6px #1b3a521f}.temple-frieze-lotus{pointer-events:none;width:26px;height:26px;animation:5s ease-in-out infinite temple-breathe-day;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes temple-breathe-day{0%,to{filter:drop-shadow(0 0 3px #c9a9618c)drop-shadow(0 0 8px #ffffffb3);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 6px #c9a961cc)drop-shadow(0 0 14px #fffffff2);transform:translate(-50%,-50%)scale(1.07)}}html.nielou-night .temple-frieze{background:repeating-linear-gradient(90deg,#d9b8668c 0 1px,#0000 1px 10px,#b0dcff29 10px 11px,#0000 11px 20px),linear-gradient(#252f58,#1b244a 70%,#131a3a);border-top-color:#d9b866;box-shadow:inset 0 -1px #d9b866cc,0 2px 8px #00000059}html.nielou-night .temple-frieze-lotus{animation-name:temple-breathe-night}@keyframes temple-breathe-night{0%,to{filter:drop-shadow(0 0 4px #7dc8ff8c)drop-shadow(0 0 10px #f3dfa259);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 8px #7dc8ffd9)drop-shadow(0 0 18px #f3dfa28c);transform:translate(-50%,-50%)scale(1.07)}}.temple-sky{z-index:0;pointer-events:none;display:none;position:fixed;inset:0}html.nielou-night .temple-sky{display:block}.temple-sky svg{width:100%;height:100%}.temple-column{z-index:0;pointer-events:none;flex-direction:column;align-items:center;width:84px;display:none;position:fixed;top:76px;bottom:0}.temple-column.left{left:max(8px,50% - 620px)}.temple-column.right{right:max(8px,50% - 620px)}@media(min-width:1200px){.temple-column{display:flex}}.temple-column svg{flex:none;width:84px;height:46px}.temple-column .cap-night,html.nielou-night .temple-column .cap-day{display:none}html.nielou-night .temple-column .cap-night{display:block}.temple-shaft{opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 9px,#1b3a5214 9px 10px),linear-gradient(90deg,#cdb892,#f4ead8 38%,#ebddc2 62%,#bfa87e);flex:1;width:36px;margin-top:-1px}html.nielou-night .temple-shaft{opacity:1;background:repeating-linear-gradient(90deg,#0000 0 9px,#b0dcff12 9px 10px),linear-gradient(90deg,#121a36,#2f3a62 38%,#26315a 62%,#0e142c)}.wall-sky{background:#efe5d2}html.nielou-night .wall-sky{background:#050b1f}@media(prefers-reduced-motion:reduce){.temple-frieze-lotus{animation:none}}
