@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7dc10a5f3028373-s.3jab0f3zrly-1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b1d3814e67840c15-s.3it45-ugjdtz4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ea62d5ba993f261f-s.p.3rbzrx-5o0p8z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Vg4mJq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:800}.Vg4mJq_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.hSThHa_className{font-family:Nunito,Nunito Fallback;font-style:normal}.hSThHa_variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--bg:#0b1430;--fg:#eaf0ff;--muted:#b8c4ea;--accent:#ffd9a0;--amber:#ffb24d}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--fg);font:18px/1.6 var(--font-body),system-ui,sans-serif;flex-direction:column;margin:0;font-weight:500;display:flex}a{color:var(--accent)}a:hover{color:#fff}img{max-width:100%}h1,h2,h3{font-family:var(--font-display),Georgia,serif;color:#fff;margin:0;font-weight:800}.container{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:24px;display:flex;position:relative}.brand{font-family:var(--font-display),Georgia,serif;color:#fff;text-shadow:0 2px 12px #00001499;align-items:center;gap:12px;font-size:26px;font-weight:800;text-decoration:none;display:flex}.nav{gap:6px;font-weight:800;display:flex}.nav a{color:#fff;text-shadow:0 1px 2px #00001eb3;border:0 solid #0000;border-width:0 18px;border-image:url(/art/btn-blue.webp) 0 85 fill/0 18px;padding:7px 2px 10px;text-decoration:none}.nav a:hover{filter:brightness(1.12)}.site-footer{background:#070c22;border-top:1px solid #ffffff26;margin-top:auto}.site-footer .container{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:28px;font-size:15px;font-weight:700;display:flex}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.scene{background:var(--bg);min-height:max(600px,50vw);position:relative;overflow:hidden}.scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b1430cc 0%,#0b143059 38%,#0b143000 60%),linear-gradient(#0b143000 72%,var(--bg));position:absolute;inset:0}@media (max-width:700px){.scene:after{background:linear-gradient(#0b143099,#0b143099),linear-gradient(#0b143000 72%,var(--bg))}}.stage-box{position:absolute;inset:0;container-type:size}.stage{--w:max(100cqw,calc(100cqh * 16 / 9));top:calc((100cqh - var(--w) * 9 / 16) * .15);left:calc((100cqw - var(--w)) * .72);width:var(--w);aspect-ratio:16/9;position:absolute;overflow:hidden}.stage>*{position:absolute}.stage .full{width:100%;height:100%;inset:0}.stars,.stars:after{background:radial-gradient(circle at 8% 22%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 23% 9%,#fff 0 1px,#0000 2px),radial-gradient(circle at 37% 30%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 52% 14%,#fff 0 1px,#0000 2px),radial-gradient(circle at 63% 36%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 86% 30%,#fff 0 1px,#0000 2px);animation:4s ease-in-out infinite twinkle;inset:0 0 50%}.stars:after{content:"";animation-delay:-2s;position:absolute;inset:0;transform:translate(9%,14%)}.moon-glow{aspect-ratio:1;background:radial-gradient(circle,#e1e8ff99 0,#a0b4ff38 28%,#0000 64%);border-radius:50%;width:22%;animation:6s ease-in-out infinite glow;top:10.3%;left:76.8%;translate:-50% -50%}.moon{filter:drop-shadow(0 0 14px #e6ebffd9);width:6.94%;top:4.14%;left:73.33%}.strip{width:max-content;animation:linear infinite scroll;display:flex;left:0}.strip img{flex:none;width:auto;max-width:none;height:100%;display:block}.clouds{opacity:.6;height:20%;animation-duration:260s;top:-1%}.waves{mix-blend-mode:screen}.waves.far{opacity:.5;height:8%;animation-duration:110s;top:60.5%}.waves.near{opacity:.7;height:14%;animation-duration:70s;animation-direction:reverse;top:68%}.ship{transform-origin:50% 90%;width:23.1%;animation:7s ease-in-out infinite bob;top:29.5%;left:41.2%}.ship img{width:100%;display:block}.beam{transform-origin:100%;clip-path:polygon(100% 45%,100% 55%,0 0,0 100%);mix-blend-mode:screen;background:linear-gradient(270deg,#ffecbe99,#ffecbe00 85%);width:55%;height:18%;animation:11s ease-in-out infinite sweep;top:9.4%;left:91.9%;translate:-100% -50%}.lamp,.lantern{aspect-ratio:1;mix-blend-mode:screen;border-radius:50%;animation:2.6s ease-in-out infinite flicker;translate:-50% -50%}.lamp{background:radial-gradient(circle,#ffe0a0f2,#ffb24d59 35%,#0000 70%);width:8%;top:9.4%;left:91.9%}.lantern{background:radial-gradient(circle,#78ffe180,#5fe0c026 40%,#0000 70%);width:12%;animation-duration:1.9s;top:36.2%;left:67.9%}.pirate{aspect-ratio:463/677;width:23.5%;top:24.2%;left:63.9%}.pirate span{opacity:0;background:url(/art/hero/pirate.webp) 0 0/400% 100% no-repeat;position:absolute;inset:0}.pirate span:first-child{opacity:1}.pirate span:nth-child(2){background-position:33.333% 0;animation:5s ease-in-out infinite f1}.pirate span:nth-child(3){background-position:66.667% 0;animation:5s ease-in-out infinite f2}.pirate span:nth-child(4){background-position:100% 0;animation:5s ease-in-out infinite f3}@keyframes scroll{to{translate:-25%}}@keyframes twinkle{50%{opacity:.35}}@keyframes glow{50%{opacity:.65;scale:.92}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(1.5%)rotate(1.2deg)}}@keyframes sweep{0%,to{opacity:.45;transform:rotate(-12deg)}50%{opacity:1;transform:rotate(14deg)}}@keyframes flicker{0%,to{opacity:1}20%{opacity:.8}45%{opacity:.95}70%{opacity:.72}}@keyframes f1{0%,to{opacity:0}16.7%,83.3%{opacity:1}}@keyframes f2{0%,16.7%,83.3%,to{opacity:0}33.3%,66.7%{opacity:1}}@keyframes f3{0%,33.3%,66.7%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.stage,.stage *,.stage :after{animation:none!important}}.hero-copy{z-index:3;padding-top:48px;padding-bottom:40px;position:relative}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:14px;font-weight:800}.hero-copy h1{text-shadow:0 4px 40px #050a28cc;max-width:12ch;font-size:clamp(46px,8vw,88px);line-height:1}.hero-copy p.lead{color:#dce4ff;text-shadow:0 2px 16px #050a28cc;max-width:38ch;margin:22px 0 28px;font-size:21px;font-weight:700;line-height:1.5}.btn{color:#2a1706;text-shadow:0 1px #ffebbe99;filter:drop-shadow(0 0 22px #ffaa4673);border:0 solid #0000;border-width:0 30px;border-image:url(/art/btn-amber.webp) 0 90 fill/0 30px;padding:16px 8px 20px;font-size:19px;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{color:#2a1706;filter:brightness(1.08)drop-shadow(0 0 26px #ffaa4699)}.btn:active{transform:translateY(3px)}.btn.small{border-width:0 24px;border-image-width:0 24px;padding:12px 4px 16px;font-size:17px}.section{padding-top:72px;padding-bottom:88px}.scene+.section{padding-top:16px}.section-head{align-items:center;gap:16px;margin-bottom:32px;display:flex}.section-head h2{font-size:40px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px;display:grid}.card{background:var(--bg) center top/cover no-repeat;border:2px solid #c8a05a8c;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00001473}.badge{letter-spacing:1.5px;text-transform:uppercase;border:0 solid #0000;border-width:0 32px;padding:6px 2px 10px;font-size:13px;font-weight:800;position:absolute;top:18px;right:14px}.badge.warm{color:#3a1e05;border-image:url(/art/ribbon-warm.webp) 0 100 fill/0 32px}.badge.cool{color:#0b1430;border-image:url(/art/ribbon-cool.webp) 0 100 fill/0 32px}.card-body{background:linear-gradient(#080e2600,#080e26eb 45%);padding:110px 28px 28px;position:relative}.card-body h3{margin-bottom:8px;font-size:40px}.card-body p{color:#e2e9ff;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.5}.page-band{background:linear-gradient(#0b143000 45%,var(--bg)),url(/art/band.webp) 70% 55%/cover no-repeat,var(--bg);min-height:clamp(200px,24vw,340px)}.page{max-width:760px;padding-top:8px;padding-bottom:80px}.page h1{margin-bottom:16px;font-size:clamp(34px,6vw,48px)}.game-art{float:right;border:2px solid #c8a05a8c;border-radius:20px;width:min(42%,300px);height:auto;margin:0 0 16px 24px}article h1{margin-bottom:12px;font-size:clamp(30px,5vw,42px)}article h2{margin:36px 0 8px;font-size:26px}article{overflow-wrap:anywhere}.linklist{padding-left:20px}
