.sky-container{position:fixed;inset:0;z-index:-10}.sky-plate{position:absolute;inset:0;transition:opacity 1s linear;opacity:0;pointer-events:none}.sky-plate.dawn{background:linear-gradient(180deg,#FFE4E1,#FFDAB9 15%,#FFA07A 30%,#FF8C69 45%,#87CEEB 65%,#B0E0E6 85%,#E0F6FF)}.sky-plate.day{background:linear-gradient(180deg,#00BFFF,#87CEEB 20%,#87CEFA 40%,#ADD8E6 60%,#B0E0E6 80%,#E0F6FF 95%,#F0FFFF)}.sky-plate.dusk{background:linear-gradient(180deg,#4B6CB7,#7B68EE 20%,#FF6B6B 40%,#FF8E53 60%,#FFA500 80%,#FFD4A3)}.sky-plate.night{background:linear-gradient(180deg,#000428,#020617 15%,#0F172A 30%,#1E293B 45%,#334155 60%,#475569 75%,#64748B 90%,#94A3B8)}.sun{position:fixed;top:10%;right:5%;width:80px;height:80px;background:radial-gradient(circle,#FDB813 0,#FFA500 70%);border-radius:50%;box-shadow:0 0 50px #FFA500,0 0 100px #FF8C00;opacity:0;will-change:transform,opacity;transition:opacity 12s cubic-bezier(.4,0,.2,1),transform 12s cubic-bezier(.4,0,.2,1),background 12s cubic-bezier(.4,0,.2,1),box-shadow 12s cubic-bezier(.4,0,.2,1);z-index:-9}.sun.setting{transform:translateY(100px);opacity:.7;background:radial-gradient(circle,#FF6347 0,#FF4500 70%);box-shadow:0 0 50px #FF6347,0 0 100px #FF4500}.moon{position:fixed;top:10%;left:5%;will-change:opacity;background:radial-gradient(circle at 30% 30%,#FFFFFF 0,#E0E0E0 50%,#C0C0C0 100%);box-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.4);opacity:0;transition:all 3s ease;z-index:-9;overflow:hidden}.moon,.moon:before{width:60px;height:60px;border-radius:50%}.moon:before{content:"";position:absolute;top:-5px;right:-5px;background:#0C1445;opacity:.3}.stars{position:fixed;top:0;left:0;width:100%;height:70%;opacity:0;transition:opacity 3s ease;z-index:-9}.star{position:absolute;background:white;border-radius:50%;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.clouds{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-9;opacity:.7}.sky-new-cloud{position:absolute;background:white;border-radius:100px;opacity:.4;will-change:transform}.sky-new-cloud:after,.sky-new-cloud:before{content:"";position:absolute;background:white;border-radius:100px}.sky-new-cloud1{width:100px;height:40px;top:20%;animation:drift 120s infinite;will-change:transform}.sky-new-cloud1:before{width:50px;height:50px;top:-25px;left:10px}.sky-new-cloud1:after{width:60px;height:40px;top:-15px;right:10px}.sky-new-cloud2{width:80px;height:35px;top:40%;animation:drift 150s infinite;animation-delay:-40s;will-change:transform}.sky-new-cloud2:before{width:40px;height:40px;top:-20px;left:15px}.sky-new-cloud2:after{width:50px;height:35px;top:-10px;right:15px}@keyframes drift{0%{transform:translateX(calc(100vw + 200px))}to{transform:translateX(-200px)}}@keyframes drift-reverse{0%{transform:translateX(-200px)}to{transform:translateX(calc(100vw + 200px))}}.sky-new-cloud3{width:120px;height:45px;top:60%;animation:drift-reverse 180s infinite;animation-delay:-20s;will-change:transform}.sky-new-cloud3:before{width:60px;height:60px;top:-30px;left:20px}.sky-new-cloud3:after{width:70px;height:45px;top:-20px;right:20px}.sky-new-cloud4{width:90px;height:38px;top:30%;animation:drift 160s infinite;animation-delay:-80s}.sky-new-cloud4:before{width:45px;height:45px;top:-22px;left:18px}.sky-new-cloud4:after{width:55px;height:38px;top:-15px;right:18px}.ocean-container{position:fixed;height:30vh;overflow:visible;z-index:-8}.ocean,.ocean-container{bottom:0;left:0;width:100%}.ocean{position:absolute;height:100%;background:linear-gradient(180deg,rgba(0,119,190,.3) 0,rgba(0,83,138,.6) 50%,rgba(0,43,91,.9));transition:opacity 12s cubic-bezier(.4,0,.2,1)}.ocean:before{top:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 80%,transparent);filter:blur(2px);opacity:.8;animation:shimmer 8s ease-in-out infinite}.ocean:after,.ocean:before{content:"";position:absolute;left:0;right:0}.ocean:after{top:-10px;height:30px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0,transparent);filter:blur(10px);opacity:.5;mix-blend-mode:screen}@keyframes shimmer{0%,to{opacity:.6;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1.02)}}.ocean-plate{position:absolute;inset:0;opacity:0;transition:opacity 1s linear}.ocean-plate.dawn{background:linear-gradient(180deg,rgba(255,140,105,.2) 0,rgba(135,206,235,.4) 50%,rgba(70,130,180,.8))}.ocean-plate.dawn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(255,140,105,.8) 20%,rgba(255,182,193,1) 50%,rgba(255,140,105,.8) 80%,transparent);filter:blur(2px);animation:shimmer 8s ease-in-out infinite}.ocean-plate.day{background:linear-gradient(180deg,rgba(0,191,255,.3) 0,rgba(0,119,190,.5) 50%,rgba(0,83,138,.8))}.ocean-plate.day:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(173,216,230,.9) 20%,rgba(255,255,255,1) 50%,rgba(173,216,230,.9) 80%,transparent);filter:blur(2px);animation:shimmer 8s ease-in-out infinite}.ocean-plate.dusk{background:linear-gradient(180deg,rgba(255,107,107,.3) 0,rgba(255,142,83,.5) 50%,rgba(75,108,183,.8))}.ocean-plate.dusk:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(255,142,83,.9) 20%,rgba(255,215,0,1) 50%,rgba(255,142,83,.9) 80%,transparent);filter:blur(2px);animation:shimmer 8s ease-in-out infinite}.ocean-plate.night{background:linear-gradient(180deg,rgba(0,4,40,.4) 0,rgba(0,20,50,.6) 50%,rgba(0,10,30,.9))}.ocean-plate.night:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(148,163,184,.4) 20%,rgba(203,213,225,.6) 50%,rgba(148,163,184,.4) 80%,transparent);filter:blur(2px);animation:shimmer 12s ease-in-out infinite}.wave{position:absolute;bottom:0;left:0;width:200%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='%230077BE' fill-opacity='0.6'/%3E%3C/svg%3E") repeat-x;background-size:50% 100px;animation:wave 20s linear infinite;will-change:transform}.wave:nth-child(2){bottom:10px;animation:wave 30s linear infinite;animation-delay:-10s;opacity:.5}.wave:nth-child(3){bottom:20px;animation:wave 40s linear infinite;animation-delay:-20s;opacity:.3}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sky-new-ships{bottom:30vh;height:50px;z-index:-7}.sky-new-bottles,.sky-new-ships{position:fixed;left:0;width:100%;pointer-events:none}.sky-new-bottles{bottom:10vh;height:100px;z-index:-6}.sky-new-ship{position:absolute;bottom:-5px;width:60px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));will-change:transform}.sky-new-ship:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#000;opacity:.8;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath d='M5,35 L10,25 L15,25 L15,15 L20,15 L20,10 L25,10 L25,5 L28,5 L28,10 L35,10 L35,15 L50,15 L55,25 L55,35 Z' fill='black'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath d='M5,35 L10,25 L15,25 L15,15 L20,15 L20,10 L25,10 L25,5 L28,5 L28,10 L35,10 L35,15 L50,15 L55,25 L55,35 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.sky-new-ship-1{animation:sail-across 180s linear infinite;animation-delay:0s;will-change:transform}.sky-new-ship-2{animation:sail-across 240s linear infinite;animation-delay:-80s;width:50px;height:35px;will-change:transform}.sky-new-ship-3{animation:sail-across-reverse 200s linear infinite;animation-delay:-120s;width:70px;height:45px;will-change:transform}@keyframes sail-across{0%{transform:translateX(-50px)}to{transform:translateX(calc(100vw + 50px))}}@keyframes sail-across-reverse{0%{transform:translateX(calc(100vw + 50px))}to{transform:translateX(-50px)}}.sky-new-bottle{position:absolute;bottom:0;width:30px;height:30px;opacity:.6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.sky-new-bottle img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sky-new-bottle-1{animation:float-and-bob-1 120s linear infinite;width:35px;height:35px}.sky-new-bottle-2{animation:float-and-bob-2 150s linear infinite;animation-delay:-60s;width:28px;height:28px}.sky-new-bottle-3{animation:float-and-bob-3 180s linear infinite;animation-delay:-100s;width:32px;height:32px}@keyframes float-and-bob-1{0%{transform:translateX(-50px) translateY(0) rotate(0deg)}25%{transform:translateX(calc(25vw - 12px)) translateY(-5px) rotate(10deg)}50%{transform:translateX(calc(50vw - 25px)) translateY(0) rotate(-5deg)}75%{transform:translateX(calc(75vw - 12px)) translateY(-8px) rotate(15deg)}to{transform:translateX(calc(100vw + 50px)) translateY(0) rotate(0deg)}}@keyframes float-and-bob-2{0%{transform:translateX(calc(100vw + 50px)) translateY(0) rotate(0deg)}25%{transform:translateX(calc(75vw + 12px)) translateY(-6px) rotate(-12deg)}50%{transform:translateX(calc(50vw + 25px)) translateY(0) rotate(8deg)}75%{transform:translateX(calc(25vw + 12px)) translateY(-4px) rotate(-15deg)}to{transform:translateX(-50px) translateY(0) rotate(0deg)}}@keyframes float-and-bob-3{0%{transform:translateX(-50px) translateY(0) rotate(0deg)}20%{transform:translateX(calc(20vw - 10px)) translateY(-7px) rotate(-8deg)}40%{transform:translateX(calc(40vw - 20px)) translateY(-3px) rotate(12deg)}60%{transform:translateX(calc(60vw - 10px)) translateY(-9px) rotate(-10deg)}80%{transform:translateX(calc(80vw - 20px)) translateY(-4px) rotate(6deg)}to{transform:translateX(calc(100vw + 50px)) translateY(0) rotate(0deg)}}.sky-new-birds{position:fixed;width:100%;height:60%;top:10%;left:0;z-index:-9;opacity:0;transition:opacity 5s ease}.sky-new-bird{position:absolute;animation:fly 45s linear infinite}.sky-new-bird svg{width:30px;height:15px}.sky-new-bird-1{top:20%;animation-duration:90s}.sky-new-bird-2{top:35%;animation-duration:100s;animation-delay:-30s}.sky-new-bird-3{top:50%;animation-duration:110s;animation-delay:-60s}@keyframes fly{0%{transform:translateX(-50px)}to{transform:translateX(calc(100vw + 50px))}}.sky-new-satellite{position:fixed;width:30px;height:20px;top:25%;left:-50px;opacity:0;transition:opacity 3s ease;z-index:-9;transform:translateX(-50px) rotate(-15deg)}.sky-new-satellite-body{width:30px;height:15px;background:#666;border-radius:3px;position:relative}.sky-new-satellite-panel{position:absolute;top:0;width:22px;height:12px;background:#1e3a8a;border-radius:2px}.sky-new-satellite-panel.left{right:100%;margin-right:2px}.sky-new-satellite-panel.right{left:100%;margin-left:2px}.sky-new-satellite-light{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:5px;height:5px;background:#ff0000;border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes orbit-full-night{0%{transform:translateX(0) rotate(-15deg)}to{transform:translateX(calc(100vw + 100px)) rotate(-15deg)}}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.birds,.moon,.satellite,.sky-sun,.stars{transition:opacity .5s ease}.sky-new-bird,.sky-new-cloud,.sky-new-satellite{animation:none}}.no-ocean .ocean-container{display:none}.moon-optimized,.sky-optimized .sky-plate,.sun-optimized{will-change:opacity,transform;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out}.sky-optimized .sky-plate{backface-visibility:hidden;transform:translateZ(0)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.59713c24.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.ffb75300.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.e809e1d5.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.e1148c49.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.41ac365d.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.7730d06d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.3d81d8b7.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.7da6f78a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-devanagari-700-normal.011c01b9.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-700-normal.257ad4f4.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-ext-700-normal.adf6d1ec.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-700-normal.32cc6f6e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2) format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-ext-400-normal.d0c68a18.woff2) format("woff2"),url(/_next/static/media/bebas-neue-latin-ext-400-normal.ed7de055.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-400-normal.9c6fe79b.woff2) format("woff2"),url(/_next/static/media/bebas-neue-latin-400-normal.23151a91.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-cyrillic-700-normal.a4a1fee9.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-700-normal.524bcf7a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-vietnamese-700-normal.e938dee5.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-700-normal.43928499.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-ext-700-normal.d646af49.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-700-normal.dbdd2edf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-normal.f6d0a813.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-700-normal.1df8f553.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pacifico-cyrillic-ext-400-normal.933a59f6.woff2) format("woff2"),url(/_next/static/media/pacifico-cyrillic-ext-400-normal.2ae5f2d8.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pacifico-cyrillic-400-normal.a73ae5eb.woff2) format("woff2"),url(/_next/static/media/pacifico-cyrillic-400-normal.6ec62724.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pacifico-vietnamese-400-normal.f006ac05.woff2) format("woff2"),url(/_next/static/media/pacifico-vietnamese-400-normal.7d87713b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pacifico-latin-ext-400-normal.9b423d89.woff2) format("woff2"),url(/_next/static/media/pacifico-latin-ext-400-normal.f1d335ba.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pacifico-latin-400-normal.11072613.woff2) format("woff2"),url(/_next/static/media/pacifico-latin-400-normal.def4b679.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--tide-bg:#061620;--tide-bg-sea:#0a4d70;--tide-surface:#0b2231;--tide-surface-raised:#11303f;--tide-border:rgba(94,214,214,0.18);--tide-border-strong:rgba(94,214,214,0.36);--tide-text:#f3f7f9;--tide-text-muted:#9fb4c0;--tide-text-faint:#6b8494;--tide-gold:#f5b81f;--tide-gold-hover:#ffc93d;--tide-on-gold:#1b1405;--tide-focus:#7dd3fc;--tide-danger:#f43f5e;--tide-warning:#fbbf24;--tide-success:#4ade80;--tide-state-created:#64748b;--tide-state-registered:#38bdf8;--tide-state-tossed:#2dd4bf;--tide-state-found:#4ade80;--tide-state-retossed:#f59e0b;--tide-font-display:"Bebas Neue",sans-serif;--tide-radius-sm:8px;--tide-radius:14px;--tide-radius-pill:999px;--tide-shadow:0 12px 32px rgba(0,0,0,.45);--tide-motion:150ms;--tide-motion-drawer:220ms;--tide-ease:ease-out}.tide-ui{font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums}.tide-display-xl{font-size:48px;font-variant-numeric:tabular-nums}.tide-display-lg,.tide-display-xl{font-family:var(--tide-font-display);line-height:1}.tide-display-lg{font-size:36px;font-variant-numeric:tabular-nums}.tide-display-md{font-family:var(--tide-font-display);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.tide-title{font-size:16px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.tide-body{font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums}.tide-small{font-size:12px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}.tide-focus:focus-visible{outline:2px solid var(--tide-focus)!important;outline-offset:3px}.tide-motion.tide-motion{transition-duration:var(--tide-motion);transition-timing-function:var(--tide-ease)}.tide-sheet.tide-sheet{transition-duration:var(--tide-motion-drawer);transition-timing-function:var(--tide-ease)}[data-sonner-toast].tide-toast{background:var(--tide-surface-raised);color:var(--tide-text);border:1px solid var(--tide-border-strong);border-radius:var(--tide-radius);box-shadow:var(--tide-shadow);font-variant-numeric:tabular-nums}[data-sonner-toast].tide-toast [data-description]{color:var(--tide-text-muted)}[data-sonner-toast].tide-toast button:focus-visible{outline:2px solid var(--tide-focus)!important}@media (prefers-reduced-motion:reduce){:root{--tide-motion:0ms;--tide-motion-drawer:0ms}}.tide-deep,.tide-paper{--tide-gold:#f2cd2c;--tide-gold-hover:#ffdc4a;--tide-gold-lip:#c9a514;--tide-on-gold:#0b2433;--tide-blue:#2b92b5;--tide-aqua:#86b4b8;--tide-night:#0a1d28;--tide-paper:#f3f4f1;--tide-paper-2:#e8eae5;--tide-ink:#0b2433;--tide-ink-2:#3e4c54;--tide-ink-3:#51646e;--tide-chart-land:#2a6862;--tide-note:#fff5e1;--tide-note-lip:#efdcbc;--tide-rule:rgba(43,146,181,.18);--tide-font-serif:var(--font-public-serif,Georgia,serif);--tide-font-mono:var(--font-public-mono,ui-monospace,monospace);--tide-font-sans:var(--font-public-sans,system-ui,sans-serif);--tide-font-display:var(--tide-font-serif);--tide-radius-button:14px;--tide-radius-input:14px;--tide-radius-panel:22px;--tide-button-lip:4px;--tide-focus-width:2px;--tide-focus-offset:3px;--tide-focus-halo:0 0 0 4px rgba(43,146,181,.16);font:16px/1.55 var(--tide-font-sans);font-variant-numeric:tabular-nums;background:var(--tide-bg);color:var(--tide-text)}.tide-paper{color-scheme:light;--tide-bg:var(--tide-paper);--tide-surface:#fff;--tide-surface-raised:var(--tide-paper-2);--tide-border:rgba(11,36,51,.18);--tide-border-strong:rgba(11,36,51,.35);--tide-text:var(--tide-ink);--tide-text-muted:var(--tide-ink-2);--tide-text-faint:var(--tide-ink-3);--tide-focus:var(--tide-blue);--tide-secondary-lip:rgba(11,36,51,.25);--tide-shadow:0 12px 32px rgba(11,36,51,.18)}.tide-deep{color-scheme:dark;--tide-bg:var(--tide-night);--tide-surface:#0f2836;--tide-surface-raised:#14303d;--tide-border:rgba(238,243,244,.22);--tide-border-strong:rgba(238,243,244,.45);--tide-text:#eef3f4;--tide-text-muted:rgba(238,243,244,.82);--tide-text-faint:rgba(238,243,244,.68);--tide-focus:var(--tide-gold);--tide-secondary-lip:rgba(134,180,184,.35);--tide-shadow:0 12px 32px rgba(0,0,0,.45)}:is(.tide-paper,.tide-deep) :focus-visible{outline:var(--tide-focus-width) solid var(--tide-focus);outline-offset:var(--tide-focus-offset)}:is(.tide-paper,.tide-deep) :is(h1,h2,h3){font-family:var(--tide-font-serif);font-weight:400;line-height:1.1}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 24px;border-radius:var(--tide-radius-button);font:600 15px/1.4 var(--tide-font-sans);text-decoration:none;border:2px solid transparent;transition:transform var(--tide-motion) ease-out,box-shadow var(--tide-motion) ease-out}.public-button-primary{background:var(--tide-gold);color:var(--tide-on-gold);box-shadow:0 var(--tide-button-lip) 0 var(--tide-gold-lip)}.public-button-primary:hover{background:var(--tide-gold-hover)}.public-button-secondary{color:var(--tide-text);background:transparent;border-color:currentColor;box-shadow:0 var(--tide-button-lip) 0 var(--tide-secondary-lip)}.public-button:active{transform:translateY(var(--tide-button-lip));box-shadow:none}.public-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.public-field{display:flex;flex-direction:column;gap:8px;min-width:0}.public-chip,.public-field label,.public-stat-label{font:500 13px/1.4 var(--tide-font-mono)}.public-field label,.public-field>span{color:var(--tide-text-muted)}.public-field input{width:100%;min-height:52px;border:2px solid var(--tide-border);border-radius:var(--tide-radius-input);padding:12px 16px;color:var(--tide-text);background:var(--tide-surface);font:16px/1.4 var(--tide-font-sans)}.public-field input:focus{border-color:var(--tide-focus);box-shadow:var(--tide-focus-halo)}.public-field input[aria-invalid=true]{border-color:var(--tide-danger)}.public-field>span{font-size:13px}.public-stat{background:var(--tide-surface);border-radius:var(--tide-radius-panel);padding:22px;display:flex;flex-direction:column;gap:8px;min-width:0}.public-stat strong{font:400 clamp(36px,5vw,60px)/1 var(--tide-font-mono)}.public-stat-icon{color:var(--tide-blue)}.public-stat small,.public-stat-label{color:var(--tide-text-muted)}.public-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--tide-surface-raised);padding:6px 12px}.public-note{position:relative;margin:20px 0;padding:30px;border-radius:var(--tide-radius-panel);background:var(--tide-note) repeating-linear-gradient(180deg,transparent 0 43px,var(--tide-rule) 43px 44px);background-position:0 18px;box-shadow:0 8px 0 var(--tide-note-lip);transform:rotate(-1.6deg);font:italic 400 clamp(26px,3vw,38px)/44px var(--tide-font-serif);color:var(--tide-ink);overflow-wrap:anywhere}.public-note:before{content:"";position:absolute;top:-14px;left:calc(50% - 60px);width:120px;height:28px;background:var(--tide-gold);opacity:.8;border-radius:6px;transform:rotate(3deg)}.public-note footer{margin-top:14px;font:italic 400 19px/1.4 var(--tide-font-serif);color:var(--tide-ink-2)}.public-tip-wrap{display:inline}.public-est{border:0;border-radius:6px;padding:3px 7px;background:var(--tide-gold);color:var(--tide-ink);font:500 13px/1.4 var(--tide-font-mono);cursor:pointer}.public-tip{position:fixed;z-index:9999;max-width:min(440px,calc(100vw - 16px));border-radius:12px;padding:10px 12px;background:var(--tide-ink);color:var(--tide-paper);box-shadow:var(--tide-shadow);font:500 13px/1.4 var(--tide-font-sans)}.public-tip[hidden]{display:none}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;position:relative}.public-footer img,.public-nav img{height:auto}.public-nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.public-nav-found{order:1}.public-nav nav .public-button{order:2}.public-menu{display:none;gap:8px;align-items:center;padding:10px}.public-footer{border-top:1px solid var(--tide-border);padding:40px 24px}.public-footer h2{font-size:36px}.public-footer-find,.public-footer-fine{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.public-footer nav{display:flex;flex-wrap:wrap;gap:20px}.public-footer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;gap:20px;width:min(100%,680px)}.public-footer form .public-button{margin-top:26px}.public-footer-fine{margin-top:40px;padding-top:24px;border-top:1px solid var(--tide-border)}.public-chart{width:100%;display:block;background:var(--tide-night);border-radius:var(--tide-radius-panel);overflow:hidden}.public-chart-land{fill:var(--tide-chart-land);stroke:var(--tide-aqua);stroke-width:.65}.public-chart-route{fill:none;stroke:var(--tide-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.public-chart-route.is-highlight{stroke:var(--tide-gold);stroke-width:3}.public-chart-reveal{stroke-dasharray:1;stroke-dashoffset:1}.public-chart.is-visible .public-chart-reveal{animation:public-route-draw 2.6s ease-out both}.public-chart-pin{stroke:var(--tide-paper);stroke-width:2;fill:var(--tide-blue)}.public-chart-pin.is-found{fill:var(--tide-gold);stroke:var(--tide-blue)}.public-chart-pin.is-waypoint{fill:var(--tide-night);stroke:var(--tide-aqua)}.public-chart-ring{fill:none;stroke:var(--tide-blue);stroke-width:1.5;opacity:.4}.public-chart-label{fill:var(--tide-paper);stroke:var(--tide-night);stroke-width:3px;paint-order:stroke;font:500 13px var(--tide-font-mono)}@keyframes public-route-draw{to{stroke-dashoffset:0}}@media (max-width:1050px){.public-menu{display:inline-flex}.public-nav nav{display:none;position:absolute;left:16px;right:16px;top:100%;z-index:20;background:var(--tide-surface);box-shadow:var(--tide-shadow);padding:24px;border-radius:var(--tide-radius-panel);align-items:stretch;flex-direction:column}.public-nav nav.is-open{display:flex}.public-nav-found{order:-1}.public-footer form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer form .public-button{grid-column:1/-1;margin-top:0}}@media (prefers-reduced-motion:reduce){.public-chart-reveal{stroke-dashoffset:0}.public-chart.is-visible .public-chart-reveal{animation:none}}.bottle-journey{position:relative;z-index:10;min-height:100vh;overflow-x:clip}.journey-width{width:min(1120px,calc(100% - 48px));margin-inline:auto}.journey-hero{position:relative;isolation:isolate;min-height:290px;height:34svh;max-height:420px;display:flex;align-items:flex-end;overflow:hidden}.journey-hero.is-found{background:#8fcbe0}.journey-scene{display:block;position:absolute;inset:0;width:100%;height:100%}.journey-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,29,40,.9),rgba(10,29,40,.6) 70%,rgba(10,29,40,.5))}.journey-hero-text{position:relative;z-index:2;padding-block:32px}.journey-hero h1{font-size:clamp(38px,6vw,76px);letter-spacing:-.03em;margin:12px 0 4px;max-width:850px;overflow-wrap:anywhere}.journey-hero .public-chip{background:var(--tide-gold);color:var(--tide-ink)}.journey-number{font:500 13px/1.5 var(--tide-font-mono)}.journey-body{padding-block:26px 56px}.journey-note{max-width:800px;margin:0 auto 36px}.journey-note .public-note{white-space:pre-wrap}.journey-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.journey-stats .public-stat-label{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.bottle-journey .public-est{min-width:44px;min-height:44px}.journey-chapters,.journey-photos{margin-top:48px}.journey-body h2{font-size:clamp(30px,4vw,42px);margin-bottom:22px}.journey-chapters ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.journey-chapters li{min-width:0;background:var(--tide-surface);border-radius:22px;overflow:hidden;box-shadow:0 6px 0 rgba(11,36,51,.08)}.journey-chapter-art{position:relative;height:190px;background:var(--tide-night)}.journey-chapter-art>.public-chip{position:absolute;left:16px;top:16px;background:var(--tide-gold);color:var(--tide-ink)}.journey-chapter-titles{padding:22px;overflow-wrap:anywhere}.journey-chapter-titles h3{font-size:26px;margin:0 0 8px}.journey-chapter-titles h3:not(:first-child){margin-top:22px}.journey-chapter-titles time{font:400 13px/1.5 var(--tide-font-mono);color:var(--tide-text-muted)}.journey-chart{padding:20px;margin-top:48px;border-radius:22px}.journey-chart-legend{display:flex;justify-content:space-between;align-items:center;font:500 13px var(--tide-font-mono)}.journey-pin-list{display:flex;flex-wrap:wrap;gap:10px 24px;padding:8px 0 0;list-style:none;font:400 13px/1.5 var(--tide-font-mono)}.journey-photo-strip{display:flex;gap:16px;overflow-x:auto;padding:3px 3px 12px}.journey-photo-strip button{flex:none;width:240px;min-height:180px;border-radius:16px;overflow:hidden}.journey-photo-strip img{width:240px;height:180px;-o-object-fit:cover;object-fit:cover}.journey-photo-viewer{position:fixed;padding:56px 12px 12px;border:0;border-radius:16px;background:#0a1d28;color:#eef3f4;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.journey-photo-viewer::backdrop{background:rgba(0,0,0,.85)}.journey-photo-viewer img{display:block;max-width:100%;max-height:calc(100svh - 110px);-o-object-fit:contain;object-fit:contain}.journey-photo-close{position:absolute;top:6px;right:12px;min-width:64px;min-height:44px}.journey-share{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:36px;overflow-wrap:anywhere}.journey-share [role=status]{font:400 13px var(--tide-font-mono)}.bottle-journey :is(.public-nav,.public-footer) a{min-height:44px;display:inline-flex;align-items:center}.bottle-journey .public-footer-fine{margin-top:24px}@media(max-width:600px){.journey-width{width:calc(100% - 32px)}.bottle-journey .public-nav{padding:12px 16px;gap:12px}.bottle-journey .public-nav img{width:132px}.journey-hero{min-height:210px;height:32svh;max-height:270px}.journey-hero-text{padding-block:20px}.journey-hero h1{font-size:40px}.journey-body{padding-top:18px}.journey-note{margin-bottom:28px}.journey-note .public-note{padding:22px;font-size:26px;line-height:36px;background-image:repeating-linear-gradient(180deg,transparent 0 35px,var(--tide-rule) 35px 36px)}.journey-stats{gap:8px}.journey-stats .public-stat{padding:16px 10px;gap:6px}.journey-stats .public-stat strong{font-size:clamp(20px,6.8vw,36px);overflow-wrap:anywhere}.journey-stats .public-stat-label{font-size:12px}.journey-chapters ol{grid-template-columns:1fr}.journey-chart{padding:12px}}@media(min-width:601px){.journey-hero{height:64svh;min-height:440px;max-height:600px}}.journey-coordinates{font-family:var(--tide-font-mono);font-size:.7em}.public-home,.public-journeys{min-width:0;overflow:clip}.home-width{width:min(1200px,calc(100% - 64px));margin-inline:auto}.home-section{padding-block:clamp(64px,8vw,112px)}.home-section h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.025em;margin:0 0 24px}.home-headline em,.home-section em{font-weight:300}.home-hero{position:relative;min-height:700px;isolation:isolate}.home-hero-chart{position:absolute;inset:0;overflow:hidden;z-index:-2}.home-hero-chart .public-chart{height:100%;border-radius:0}.home-hero-chart .public-chart-credit{display:none}.home-hero-credit{right:10px;bottom:10px;color:#86b4b880;font:400 10px/1 var(--tide-font-mono)}.home-hero-credit,.home-hero:after{position:absolute;pointer-events:none}.home-hero:after{content:"";inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,29,40,.98),rgba(10,29,40,.7) 35%,rgba(10,29,40,.08) 70%)}.home-hero-inner{width:min(1320px,calc(100% - 64px));margin:auto;min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-block:72px}.home-headline{grid-column:1;grid-row:1;align-self:center}.home-headline h1{font-size:clamp(60px,6.8vw,102px);letter-spacing:-.045em;margin:0 0 36px;line-height:1.04}.home-journey{grid-column:2;max-width:490px;justify-self:end;width:100%}.home-journey-card{padding:26px;background:rgba(10,29,40,.88);border:1px solid rgba(134,180,184,.28);border-radius:20px;animation:home-crossfade .65s ease both}.home-journey-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:400 12px/1.5 var(--tide-font-mono);color:var(--tide-aqua)}.home-journey-top>span{color:var(--tide-gold)}.home-journey h2{font-size:32px;margin:18px 0 8px}.home-journey p{font:400 14px/1.6 var(--tide-font-mono);margin-block:18px}.home-journey-stats{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(134,180,184,.25);padding-top:18px}.home-journey-stats>div{display:flex;flex-direction:column}.home-journey-stats strong{font:300 40px/1.1 var(--tide-font-serif)}.home-journey-stats>div>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:400 12px/1.4 var(--tide-font-mono)}.home-dots{display:flex;justify-content:flex-end;margin-top:10px}.home-dots button{width:44px;height:44px;display:grid;place-items:center}.home-dots span{width:8px;height:8px;border-radius:50%;background:var(--tide-aqua);opacity:.45}.home-dots button[aria-pressed=true] span{opacity:1;background:var(--tide-gold);box-shadow:0 0 14px rgba(242,205,44,.45)}.home-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--tide-ink);padding-top:28px}.home-how article{min-width:0}.home-vignette{position:relative;height:240px;overflow:hidden;border-radius:20px;margin-bottom:22px}.home-vignette .journey-scene{position:absolute;inset:0;width:100%;height:100%}.home-vignette .public-chart{height:100%}.home-how article>span{font:300 52px/1 var(--tide-font-serif);color:var(--tide-blue)}.home-how h3{font-size:28px;margin:12px 0 8px}.home-how p{color:var(--tide-ink-2)}.home-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:0}.home-story .public-note{margin:24px 0}.home-story .public-note>div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:176px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 70%,transparent);mask-image:linear-gradient(#000 0 70%,transparent)}.home-story-chart{border-radius:22px;overflow:hidden}.home-story-chart .public-chart{min-height:400px}.home-link{text-decoration:underline;text-underline-offset:5px;font-weight:500}.home-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px}.home-ledger{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid}.home-ledger li{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.home-ledger a{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:24px 0}.home-ledger a:hover{color:var(--tide-blue)}.home-ledger a>span:last-child,.home-ledger small,.home-ledger-number{font:400 13px/1.6 var(--tide-font-mono)}.home-ledger a>span:nth-child(2){font:400 24px/1.2 var(--tide-font-serif)}.home-ledger small{display:block;margin-top:8px;opacity:.75}.home-ledger .is-found{color:var(--tide-blue)}.tide-deep .home-ledger .is-found{color:var(--tide-gold)}.home-gift{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.home-occasions{display:flex;flex-wrap:wrap;gap:12px;margin-block:30px}.home-occasions span{font:400 12px/1.5 var(--tide-font-mono);border:1px solid rgba(11,36,51,.2);border-radius:50px;padding:8px 12px}.home-photo-slot{aspect-ratio:4/3;border:1px solid rgba(11,36,51,.15);background:repeating-linear-gradient(135deg,var(--tide-paper-2) 0 12px,transparent 12px 24px);display:flex;align-items:end;padding:20px;font:400 12px var(--tide-font-mono);color:var(--tide-ink-3)}.discovery-map{background:#0a1d28;position:relative;height:calc(100svh - 96px);min-height:650px;isolation:isolate}.discovery-map .journey-leaflet{position:absolute;inset:0;background:#0a1d28;z-index:0}.map-headline{position:absolute;top:28px;left:32px;z-index:800;pointer-events:none;max-width:calc(100% - 100px);background:var(--tide-night);border:1px solid #86b4b826;border-radius:16px;padding:12px 16px}.map-headline h1{margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.15}.map-tools{position:absolute;top:100px;left:32px;z-index:800;display:flex;gap:10px;max-width:calc(100% - 100px)}.map-tools form{display:flex;background:var(--tide-paper);border:2px solid var(--tide-ink);border-radius:14px;overflow:hidden;color:var(--tide-ink);max-width:100%}.map-tools input{width:220px;min-width:0;padding:12px;background:transparent;font-size:16px;color:var(--tide-ink)}.map-tools button{min-height:46px;padding:8px 14px;font:500 13px var(--tide-font-sans);color:var(--tide-ink);background:var(--tide-paper);border-radius:12px}.map-tools button:disabled{opacity:.6}.map-tools form button{border-left:1px solid rgba(11,36,51,.2);border-radius:0}.map-notice{position:absolute;z-index:800;left:32px;top:164px;max-width:calc(100% - 64px);font:400 13px/1.5 var(--tide-font-mono);background:#0a1d28;border-radius:8px}.map-notice:empty{display:none}.map-loading{padding:190px 32px}.bottle-cluster{display:grid!important;place-items:center;color:#e9f2ee;border-radius:50%;border:1px solid #86b4b8;background:radial-gradient(circle,#216581,#0d3045);box-shadow:0 0 26px rgba(43,146,181,.4),inset 0 0 12px rgba(134,180,184,.3);font:500 13px var(--tide-font-mono)}.bottle-cluster.has-find{border:2px solid #f2cd2c;box-shadow:0 0 25px rgba(242,205,44,.24)}.bottle-marker{border-radius:50%}.bottle-marker.is-found{background:#f2cd2c;border:2px solid #fff5e1;box-shadow:0 0 18px #f2cd2c88}.bottle-marker.is-out{background:radial-gradient(circle,#86d0ed 10%,#2b92b5aa 30%,#2b92b500 72%)}.discovery-map .leaflet-control-zoom{margin-top:28px;margin-right:24px}.discovery-map .journey-leaflet .leaflet-control-attribution{color:#86b4b880;background:transparent;font:400 10px/1.5 var(--tide-font-mono)}.map-detail{position:absolute;z-index:800;top:190px;left:32px;width:340px;max-height:calc(100% - 240px);overflow:auto;padding:24px;border:1px solid #86b4b855;background:#0a1d28f2;border-radius:20px;box-shadow:0 20px 50px #0004}.map-detail h2{font-size:30px;margin-top:14px;padding-right:20px}.map-summary{margin-block:12px;font:400 14px/1.5 var(--tide-font-mono)}.map-detail ol{padding-left:18px;margin-block:12px 20px;font:400 13px/1.6 var(--tide-font-mono)}.map-detail li{margin-block:10px}.map-close{position:absolute;right:8px;top:8px;width:44px;height:44px;font-size:28px}.map-est-route{animation:map-route-in .8s ease both}.map-open-ring{animation:map-ring 3s ease-out infinite}@keyframes home-crossfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes map-route-in{0%{stroke-dashoffset:80;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes map-ring{50%{opacity:.25}}@media(max-width:899px){.home-hero-inner,.home-width{width:calc(100% - 40px)}.home-hero-inner{min-height:820px;grid-template-columns:1fr;align-content:space-between;gap:180px;padding-block:40px 28px}.home-headline{grid-row:auto}.home-headline h1{font-size:clamp(55px,9vw,80px)}.home-journey{grid-column:1;max-width:100%}.home-hero:after{background:linear-gradient(180deg,#0a1d28,#0a1d2866 42%,#0a1d2800 60%)}.home-journey-card{padding:20px}.home-journey-stats{gap:18px}.home-journey-stats strong{font-size:34px}.home-gift,.home-how,.home-story{grid-template-columns:1fr;gap:36px}.home-vignette{height:250px}.home-how article{border-bottom:1px solid rgba(11,36,51,.18);padding-bottom:28px}.home-ledger a{grid-template-columns:76px minmax(0,1fr);gap:10px}.home-ledger a>span:last-child{grid-column:2}.home-ledger a>span:nth-child(2){font-size:21px}.home-gift{gap:40px}.discovery-map{min-height:680px;height:calc(100svh - 80px)}.map-headline{top:22px;left:20px;max-width:calc(100% - 76px)}.map-headline h1{font-size:22px}.map-tools{top:88px;left:16px;max-width:calc(100% - 32px);gap:6px}.map-tools input{width:100%;padding:10px}.map-tools form{flex:1;min-width:0}.map-tools button{padding:8px 10px;white-space:nowrap}.map-notice{top:150px;left:20px}.map-detail{top:auto;bottom:20px;left:12px;width:calc(100% - 24px);max-height:42%;padding:20px}.map-detail h2{font-size:24px}.map-detail ol{max-height:90px;overflow:auto}.discovery-map .leaflet-control-zoom{margin-top:22px;margin-right:14px}}@media(prefers-reduced-motion:reduce){.home-journey-card,.map-est-route,.map-open-ring{animation:none!important}.discovery-map .leaflet-zoom-animated{transition:none!important}}.public-chart-credit{fill:#86b4b880;font:400 10px/1 var(--tide-font-mono);pointer-events:none}.home-ledger-number{overflow-wrap:anywhere}