@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7edcaf8ffb72b913-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:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5027f589d2b9109f-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:Pirata One Fallback;src:local("Arial");ascent-override:127.77%;descent-override:35.44%;line-gap-override:0.00%;size-adjust:78.73%}.__className_89c51c{font-family:Pirata One,Pirata One Fallback;font-weight:400;font-style:normal}.__variable_89c51c{--font-pirata:"Pirata One","Pirata One Fallback"}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/565f544356a75cf3-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:IM Fell English Fallback;src:local("Times New Roman");ascent-override:88.71%;descent-override:35.60%;line-gap-override:0.00%;size-adjust:102.04%}.__className_5fdc0b{font-family:IM Fell English,IM Fell English Fallback;font-weight:400;font-style:normal}.__variable_5fdc0b{--font-fell:"IM Fell English","IM Fell English Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_d46058{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_d46058{--font-ui:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a74ce6{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a74ce6{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--sky1:#010614;--sky2:#03123a;--sky3:#06215a;--s1:#0a2d66;--s2:#082659;--s3:#061e4a;--s4:#04163a;--rock:#06112b;--rock2:#0b1c45;--panel:rgba(4,14,40,0.84);--line:#14285a;--ink:#eaf2ff;--dim:#8296bf;--sub:#bccbea;--acc:#7cc8ff;--beam:190,228,255;--accSoft:rgba(124,200,255,0.22);--accInk:#021024;--pir:var(--font-pirata),"Pirata One",serif;--fell:var(--font-fell),"IM Fell English",Georgia,serif;--ui:var(--font-ui),"Inter Tight",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--sky1);color:var(--ink);max-width:100%;overflow-x:clip;overscroll-behavior:none}body{margin:0;font-family:var(--ui);font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}.card,.copy,.isl,.notice,.sail,a,button{cursor:pointer}.copy:focus-visible,.sail:focus-visible,a:focus-visible,button:focus-visible{outline:1px solid var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 18px var(--accSoft)}.scene{position:relative;overflow:hidden;background:radial-gradient(60% 45% at 50% 0,rgba(var(--beam),.05),transparent 70%),linear-gradient(var(--sky1) 0,var(--sky2) 40%,var(--sky3) 60%)}.page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(60% 45% at 50% 0,rgba(var(--beam),.05),transparent 70%),linear-gradient(var(--sky1),var(--sky2) 55%,var(--sky3))}.page .wrap{flex:1;display:flex;flex-direction:column;width:100%}.page main{flex:1;padding-bottom:28px}.wrap{max-width:1240px;margin:0 auto;padding-inline:16px;position:relative;z-index:6}nav.top{justify-content:space-between;padding-block:18px;gap:12px;flex-wrap:wrap}.logo,nav.top{display:flex;align-items:center}.logo{gap:10px;font:30px var(--pir)}.logo img{width:34px;height:34px;display:block}.cta{display:inline-flex;align-items:center;gap:8px}.cta img,.soon img,.token{width:18px;height:18px;display:inline-block;vertical-align:-4px;border-radius:50%}.soon{display:inline-flex;align-items:center;gap:8px;color:var(--dim)}.acc .token{margin-right:6px}.links{display:flex;gap:18px;align-items:center;color:var(--dim);font-size:14px;flex-wrap:wrap}.links a{transition:.2s}.links a:focus-visible,.links a:hover{color:var(--ink);text-shadow:0 0 12px var(--accSoft)}.copy,.cta,.ghost{font:700 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;transition:.2s}.cta{background:var(--acc);color:var(--accInk);border:0;padding:11px 16px}.cta:focus-visible,.cta:hover{box-shadow:0 0 0 1px var(--acc),0 0 30px var(--accSoft);transform:translateY(-1px)}.ghost,.textbtn{font:700 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.35);color:var(--ink);border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:10px 16px}.ghost:focus-visible,.ghost:hover,.textbtn:focus-visible,.textbtn:hover{border-color:var(--acc);box-shadow:0 0 20px var(--accSoft)}.hero{padding-block:46px 0;max-width:600px}.scene.stack .hero{text-align:left!important;max-width:760px}.scene.stack .hero,.scene.stack .hero .sub{margin-left:0!important}.scene.stack .hero .btns{justify-content:flex-start!important}.hero.r{text-align:right}.hero.r,.hero.r .sub{margin-left:auto}.hero.r .btns{justify-content:flex-end}.hero h1,.mh h1,.sheet h1{font:400 clamp(56px,7.6vw,108px) /.9 var(--pir);margin:0;text-shadow:0 4px 30px rgba(0,0,0,.7);text-wrap:balance}.mh p,.sheet .sub,.sub{font:21px/1.4 var(--fell);color:var(--sub);max-width:34ch;margin:18px 0 26px;text-shadow:0 2px 12px rgba(0,0,0,.8)}.btns{display:flex;gap:10px;flex-wrap:wrap}.acc{color:var(--acc)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.stars{inset:0 0 55% 0;z-index:0;pointer-events:none}.stars,.stars i{position:absolute}.stars i{width:2px;height:2px;border-radius:50%;background:var(--ink);animation:tw 3s ease-in-out infinite}@keyframes tw{50%{opacity:.15}}.moon{position:absolute;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff,#fff7de 45%,#efe4c4 80%);box-shadow:0 0 22px 4px rgba(255,250,232,.75),0 0 90px 30px rgba(255,246,220,.28),0 0 220px 80px rgba(200,220,255,.1);z-index:1}canvas.sea{left:0;right:0;width:100%;z-index:3}.cliff,canvas.sea{position:absolute;pointer-events:none}.cliff{z-index:2}.cliff svg{display:block;width:100%;height:100%}.beam{width:1900px;height:300px;margin-top:-150px;transform-origin:0 50%;z-index:2;background:linear-gradient(90deg,rgba(var(--beam),.5),rgba(var(--beam),.12) 45%,rgba(var(--beam),0) 80%);clip-path:polygon(0 48.5%,100% 0,100% 100%,0 51.5%);mix-blend-mode:screen}.beam,.halo{position:absolute;pointer-events:none}.halo{width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:radial-gradient(circle,rgba(var(--beam),.55),transparent 65%);z-index:4;animation:hal 2.4s ease-in-out infinite}@keyframes hal{50%{transform:scale(1.15);opacity:.8}}.ship{position:absolute;z-index:2;left:0;top:0;transform-origin:50% 88%;will-change:transform;transition:filter .3s}.ship svg{display:block;width:100%;height:auto}.ship.lit{filter:brightness(1.6) drop-shadow(0 0 22px rgba(var(--beam),.6))}@keyframes flag{0%,to{d:path("M0 0 Q10 -3 20 0 T40 0 V22 Q30 25 20 22 T0 22 Z")}50%{d:path("M0 0 Q10 3 20 0 T40 0 V22 Q30 19 20 22 T0 22 Z")}}@keyframes flick{0%,to{opacity:1}42%{opacity:.8}44%{opacity:1}}.lamp{animation:flick 3s infinite}.wisp{position:absolute;left:-30%;width:70%;height:90px;border-radius:50%;background:radial-gradient(closest-side,rgba(205,220,245,.17),rgba(205,220,245,.06) 60%,rgba(205,220,245,0));z-index:4;pointer-events:none;will-change:transform;animation:wisp 38s linear infinite}.wisp:nth-of-type(2){animation-duration:52s;animation-delay:-20s;height:70px;opacity:.8}.wisp:nth-of-type(3){animation-duration:64s;animation-delay:-41s;height:120px;opacity:.6}@keyframes wisp{0%{transform:translateX(0)}to{transform:translateX(190%)}}.ship{filter:saturate(.85)}.ship.lit{filter:saturate(.85) brightness(1.6) drop-shadow(0 0 22px rgba(var(--beam),.6))}.bottle{position:absolute;left:0;top:0;z-index:5;width:150px;cursor:pointer;will-change:transform;background:none;border:0;padding:0;color:inherit}.bottle svg{display:block;width:62px;height:auto}.bottle .note{position:absolute;left:50px;top:20px;white-space:nowrap;background:#e9dfc6;color:#2a2216;font:15px var(--fell);padding:6px 10px 7px;border-radius:2px;box-shadow:0 6px 18px rgba(0,0,0,.5);transform:rotate(-3deg);transition:.25s;margin:0;border:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}.bottle .note b{font:18px var(--pir);display:block;line-height:1}.bottle:focus-visible .note,.bottle:hover .note{transform:rotate(0) translateY(-4px);box-shadow:0 0 0 2px var(--acc),0 0 26px var(--accSoft)}.bottle .note:before{content:"";position:absolute;left:-8px;top:6px;width:12px;height:2px;background:#e9dfc6}.log{margin-top:330px;display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.scene.stack .log{margin-top:var(--lm,380px)}.card,.notice,.sail{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;backdrop-filter:blur(8px);min-width:0;transition:.2s}.card:focus-within,.card:hover,.notice:hover,.sail:focus-visible,.sail:hover{border-color:var(--acc);box-shadow:0 0 28px var(--accSoft)}.sail:focus-visible,.sail:hover{transform:translateY(-2px)}.card h3{margin:0 0 10px;font:28px var(--pir)}.card .k,.k{font:500 12px var(--mono);letter-spacing:.14em;color:var(--dim)}.cap{font:13px/1.75 var(--mono);color:var(--sub);height:150px;display:flex;flex-direction:column;justify-content:flex-end}.cap,.cap div{overflow:hidden}.cap div{white-space:nowrap;text-overflow:ellipsis;animation:fade .4s both}.cap .a{color:var(--acc)}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}.pg{height:8px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;margin-top:12px}.pg i{display:block;height:100%;background:var(--acc)}.row{display:flex;justify-content:space-between;gap:12px;font:14px var(--mono);padding:4px 0}.fleet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.sail{border-radius:8px;padding:14px;display:block}.sail .n{font:11px var(--mono);color:var(--dim)}.sail b{display:block;font:24px var(--pir);margin:4px 0;overflow:hidden;text-overflow:ellipsis}.sail .t{font:12px var(--mono);color:var(--acc)}.sail .m{float:right}.foot,.sail .m{font:12px var(--mono);color:var(--dim)}.foot{border-top:1px solid var(--line);margin-top:30px;padding-block:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.page .foot{margin-top:auto}.copy{background:transparent;color:var(--dim);border:0;padding:0;letter-spacing:0;text-transform:none;font:12px var(--mono)}.copy:focus-visible,.copy:hover{color:var(--ink);text-shadow:0 0 12px var(--accSoft)}.copy .short{display:none}.mh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:8px 18px}.mh p{margin:10px 0 0}.stats{display:flex;gap:24px;flex-wrap:wrap}.stats div{font:12px var(--mono);color:var(--dim)}.stats b{display:block;font:34px var(--pir);color:var(--ink)}.paper{position:relative;border-radius:4px;overflow:hidden;--xl:#9a2318;--pp:#e6d9b8;--pink:#3b2a17;--pdim:rgba(59,42,23,0.6);background:var(--pp);box-shadow:0 30px 80px rgba(0,0,0,.55)}.paper svg.map{display:block;width:100%;height:auto;position:relative;z-index:1}.paper .grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.5;mix-blend-mode:overlay}.paper .fold{background:linear-gradient(90deg,transparent 33.2%,rgba(0,0,0,.18) 33.33%,rgba(255,255,255,.06) 33.5%,transparent 34%,transparent 66.4%,rgba(0,0,0,.18) 66.66%,rgba(255,255,255,.06) 66.8%,transparent 67.3%),linear-gradient(transparent 49.4%,rgba(0,0,0,.16) 49.9%,rgba(255,255,255,.06) 50.1%,transparent 50.7%)}.paper .burn,.paper .fold{position:absolute;inset:0;z-index:3;pointer-events:none}.paper .burn{box-shadow:inset 0 0 80px 20px rgba(110,70,25,.45),inset 0 0 14px 3px rgba(90,55,20,.6)}.paper .isl{cursor:pointer}.paper .isl .land{transition:.25s}.paper .isl:focus-visible .land,.paper .isl:hover .land{filter:drop-shadow(0 0 10px var(--acc))}.paper .route{stroke-dasharray:2 9;animation:dash 2.2s linear infinite}@keyframes dash{to{stroke-dashoffset:-44}}.paper .ring{transform-box:fill-box;transform-origin:center;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.4);opacity:0}}.tip{position:absolute;z-index:8;pointer-events:none;background:#f4ead2;border:1px solid var(--xl);border-radius:8px;padding:10px 12px;min-width:170px;opacity:0;transform:translateY(6px);transition:.15s;color:var(--pink)}.tip.on{opacity:1;transform:none}.tip b{display:block;font:22px var(--pir)}.tip span{display:flex;justify-content:space-between;gap:12px;font:15px var(--pir);letter-spacing:.03em;color:var(--sub)}.mrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mrow b{font:28px var(--pir);color:var(--acc)}.mrow p{margin:4px 0 0;color:var(--dim);font-family:var(--fell)}.board{display:grid;gap:12px}.notice{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#e6d9b8;color:#3b2a17;border-color:transparent}.notice p{margin:0;font:22px var(--fell)}.seal{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c4473a,#9a2318 60%,#6e140e);box-shadow:inset 0 0 0 4px rgba(255,255,255,.15)}.field{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.field input{flex:1;min-width:220px;background:rgba(0,0,0,.28);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px 14px;font:18px var(--fell)}.field input:focus-visible{outline:1px solid var(--acc);box-shadow:0 0 18px var(--accSoft)}.sheet{padding-top:8px}.err{font-family:var(--fell)}.err,.logfull{color:var(--sub)}.logfull{font:13px/1.7 var(--mono);min-height:280px;white-space:pre-wrap}.logfull .a{color:var(--acc)}.pager{display:flex;gap:8px;margin-top:12px}@media (max-width:860px){.fleet,.log,.mrow,.scene.stack .log{grid-template-columns:1fr}.fleet{grid-template-columns:1fr 1fr}.hero.r{text-align:left}.hero.r,.hero.r .sub{margin-left:0}.hero.r .btns{justify-content:flex-start}}@media (max-width:700px){.logo img{width:28px;height:28px}.copy .full{display:none}.copy .short{display:inline}.links{gap:10px;font-size:13px}.hero h1,.mh h1,.sheet h1{font-size:clamp(46px,14vw,68px)}.notice{grid-template-columns:1fr}}@media (hover:none){.card:active,.copy:active,.cta:active,.ghost:active,.notice:active,.sail:active{border-color:var(--acc);box-shadow:0 0 24px var(--accSoft)}}@media (prefers-reduced-motion:reduce){.stars i{animation-duration:12s!important}.halo{animation-duration:9.6s!important}.lamp{animation-duration:12s!important}.wisp{animation-duration:160s!important}.paper .ring,.paper .route{animation-duration:8.8s!important}.ship svg [style*=flag]{animation-duration:6.4s!important}}