@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=DM+Sans:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf0e9;--muted:#aab7b7;--gold:#d8b578;--line:#4e6165}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#071219;margin:0;font:16px/1.6 DM Sans,sans-serif}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.shell{max-width:1280px;margin:auto;padding:0 clamp(22px,5vw,76px)}header{z-index:2;background:#08141bcc;border-bottom:1px solid #fff2;position:relative}.nav{justify-content:space-between;align-items:center;gap:25px;min-height:78px;display:flex}.brand{letter-spacing:.07em;color:var(--gold);font:700 1.12rem Cinzel,serif;text-decoration:none}nav{flex-wrap:wrap;gap:clamp(15px,3vw,38px);display:flex}nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;text-decoration:none}nav a:hover,.textlink:hover{color:var(--gold)}.hero{background:radial-gradient(circle at 73% 29%,#cad4c09a 0 4%,#72929744 7%,#0000 21%),radial-gradient(at 77% 72%,#314b51 0,#0000 48%),linear-gradient(110deg,#061017 15%,#102c37 66%,#06131b);align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#061017 4%,#061017d9 34%,#0000 75%),repeating-linear-gradient(170deg,#0000 0 90px,#e3b8750b 92px 93px);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#07121900,#071219),repeating-radial-gradient(at 75% 110%,#738e8d44 0 2px,#0000 5px 24px);height:30%;position:absolute;inset:auto -10% 0}.hero-content{z-index:1;padding-top:90px;padding-bottom:120px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;font-size:.85rem;font-weight:700}.hero h1{letter-spacing:-.035em;text-shadow:0 6px 28px #0008;max-width:820px;margin:18px 0 28px;font:900 clamp(3.6rem,8.4vw,8rem)/.99 Cinzel,serif}.hero p{color:#d1dcda;max-width:590px;margin:0 0 32px;font-size:1.16rem}.button{border:1px solid var(--gold);background:var(--gold);color:#111a1e;text-transform:uppercase;letter-spacing:.09em;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button:hover{color:var(--gold);background:0 0}.section{padding:95px 0}.section h2{margin:10px 0 20px;font:700 clamp(2.1rem,4.2vw,3.8rem)/1.12 Cinzel,serif}.section-intro{max-width:660px;color:var(--muted);font-size:1.08rem}.divider{background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px}.feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.feature-art{background:#090d11;border:1px solid #6e848277;margin:0;box-shadow:0 24px 60px #0006}.feature-art img{width:100%;height:auto;display:block}.label{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.84rem;font-weight:700}.textlink{color:var(--gold);border-bottom:1px solid;padding-bottom:3px;font-weight:700;text-decoration:none}.upcoming{background:#0d2029}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.card{background:linear-gradient(150deg,#172f39,#0a1921);border:1px solid #536970;flex-direction:column;justify-content:space-between;min-height:290px;padding:28px;display:flex}.card:nth-child(2){background:linear-gradient(150deg,#273039,#0a1921)}.card:nth-child(3){background:linear-gradient(150deg,#28353a,#0a1921)}.card .number{color:#d8b57880;font:500 4rem Cinzel,serif}.card h3{margin:0 0 6px;font:700 1.4rem Cinzel,serif}.card p{color:var(--muted);margin:0}footer{color:var(--muted);border-top:1px solid #ffffff29;padding:35px 0;font-size:.9rem}footer .shell{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}footer a{color:var(--gold)}@media (max-width:760px){.nav{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;padding-bottom:18px}nav{gap:18px}nav a{font-size:.78rem}.hero{min-height:570px}.hero-content{padding-top:65px;padding-bottom:85px}.feature{grid-template-columns:1fr;gap:30px}.feature-art{min-height:0}.cards{grid-template-columns:1fr}.card{min-height:210px}.section{padding:68px 0}}.render-stage{background:0 0;margin:0}.render-stage img{clip-path:polygon(13.7% 14.6%,24.4% 12.2%,87.8% 16.3%,87.2% 85.4%,78.9% 91.8%,15.6% 80.3%);width:100%;height:auto;display:block}.expansion-render img{clip-path:polygon(13.4% 14.9%,24.5% 12.1%,87.8% 16.2%,87.2% 85.4%,78.8% 91.8%,15.8% 80.4%)}.mini-card{gap:15px;min-height:0}.mini-card figure{margin:-28px -28px 0}.mini-card img{clip-path:polygon(12.2% 15.7%,26.4% 12.3%,88.1% 16.3%,86.9% 83%,77.5% 92.8%,15.8% 80.5%);width:100%;height:auto;display:block}.upcoming .box-card{padding:0;overflow:hidden}.upcoming .box-card figure{margin:0}.upcoming .box-card img{clip-path:polygon(12.1% 15.9%,25% 12.3%,88.2% 16.5%,87.2% 84%,77.7% 92.5%,14.8% 81%);width:100%;height:auto;display:block}.upcoming .box-card.forsaken-card img{clip-path:polygon(17.1% 11.3%,33.5% 6.3%,83.6% 12.5%,83.6% 84%,68.2% 97.4%,20.3% 83.4%)}.upcoming .box-card .box-copy{padding:0 28px 28px}@media (max-width:760px){.mini-cards{grid-template-columns:1fr}}.about-hero{background:radial-gradient(circle at 80%,#26414a88,#0000 40%);padding-top:clamp(95px,12vw,170px);padding-bottom:clamp(100px,12vw,170px)}.about-hero h1{max-width:850px;margin:20px 0;font:700 clamp(3rem,7vw,6rem)/1.05 Cinzel,serif}.about-hero p{color:var(--muted);max-width:650px;font-size:1.2rem}.about-content{grid-template-columns:1fr 1.15fr;gap:clamp(30px,7vw,110px);display:grid}.about-content h2,.alerts-layout h2{margin:16px 0 25px;font:700 clamp(2rem,4vw,3.6rem)/1.12 Cinzel,serif}.about-content p{color:#cad5d3;margin:0 0 22px;font-size:1.08rem}.alerts-section{background:#0d2029;scroll-margin-top:20px}.alerts-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,100px);display:grid}.alerts-form{background:#0b1921;border:1px solid #536970;padding:clamp(22px,3vw,36px)}.alerts-form label{margin-bottom:12px;font-weight:700;display:block}.alerts-fields{flex-wrap:wrap;gap:10px;display:flex}.alerts-fields input{color:#fff;min-width:0;min-height:52px;font:inherit;background:#142c35;border:1px solid #718186;flex:210px;padding:12px 14px}.alerts-fields input::placeholder{color:#b3bdbd}.alerts-fields .button{cursor:pointer}.alerts-fields .button:disabled{opacity:.7;cursor:wait}.form-note{color:var(--muted);margin:16px 0 0;font-size:.9rem}.form-status{min-height:1.6em;color:var(--gold);margin:10px 0 0}nav a[aria-current=page]{color:var(--gold)}@media (max-width:760px){.about-content,.alerts-layout{grid-template-columns:1fr}.about-hero{padding-top:85px;padding-bottom:90px}}.home-hero-content{display:block}.home-hero-content .hero-copy{max-width:790px}.home-hero-content h1{font-size:clamp(3.6rem,8vw,7.2rem)}.hero-signup{background:#081923ec;border:1px solid #687c7e;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);max-width:1060px;margin-top:44px;padding:26px 30px;scroll-margin-top:24px;display:grid;box-shadow:0 22px 55px #0005}.hero-signup h2{margin:8px 0;font:700 clamp(1.45rem,2.2vw,2rem)/1.12 Cinzel,serif}.hero-signup-copy p{color:#d1dcda;margin:0}.hero-signup .alerts-form{box-shadow:none;background:0 0;border:0;padding:0}.hero-signup .alerts-fields .button{white-space:nowrap;width:auto}.hero-signup .form-note{margin-top:9px;font-size:.84rem}.hero-signup .form-status{margin-top:5px}@media (max-width:900px){.hero-signup{grid-template-columns:1fr;gap:20px}.hero-content.home-hero-content{padding-top:65px;padding-bottom:75px}}@media (max-width:560px){.hero-signup{margin-top:34px;padding:22px}.hero-signup .alerts-fields .button{width:100%}.home-hero-content h1{font-size:clamp(3.3rem,12vw,5.2rem)}}.about-hero{background:linear-gradient(90deg,#061017fa 0%,#061017e5 33%,#06101771 68%,#06101766 100%),url(/oneontaforge-forge.webp) 50% 51%/cover no-repeat;padding:0}.about-hero-inner{flex-direction:column;justify-content:center;min-height:570px;padding-top:100px;padding-bottom:100px;display:flex}.about-hero h1,.about-hero p{position:relative}.about-hero h1{max-width:720px}.about-hero p{color:#e1e8e4;text-shadow:0 2px 12px #000b}@media (max-width:760px){.about-hero{background-image:linear-gradient(90deg,#061017ec,#061017b8),url(/oneontaforge-forge.webp);background-position:50%,56%}.about-hero-inner{min-height:480px;padding-top:80px;padding-bottom:80px}}.collection-hero{background:radial-gradient(circle at 78% 20%,#71909245,#0000 29%),linear-gradient(110deg,#061017 15%,#102c37 66%,#06131b);border-bottom:1px solid #53697066}.collection-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(20px,4vw,60px);padding-top:clamp(60px,7vw,95px);padding-bottom:64px;display:grid}.collection-intro h1,.detail-hero h1{letter-spacing:-.035em;margin:18px 0 25px;font:900 clamp(3.1rem,6.5vw,7rem)/1.02 Cinzel,serif}.collection-intro p,.detail-hero p{color:#d1dcda;max-width:610px;margin:0 0 28px;font-size:1.14rem}.box-art{margin:0;transition:transform .24s,filter .24s;display:block}.box-art[href]:hover{filter:brightness(1.08);transform:translateY(-7px)}.box-art img{width:100%;height:auto;display:block}.box-art.main-box img{clip-path:polygon(13.7% 14.6%,24.4% 12.2%,87.8% 16.3%,87.2% 85.4%,78.9% 91.8%,15.6% 80.3%)}.box-art.horizon-box img{clip-path:polygon(12.1% 15.9%,25% 12.3%,88.2% 16.5%,87.2% 84%,77.7% 92.5%,14.8% 81%)}.box-art.forsaken-box img{clip-path:polygon(17.1% 11.3%,33.5% 6.3%,83.6% 12.5%,83.6% 84%,68.2% 97.4%,20.3% 83.4%)}.collection-hero .main-box{justify-self:end;width:min(100%,580px)}.collection-hero .hero-signup{grid-column:1/-1;width:100%;max-width:none;margin-top:0}.collection-section h2{max-width:830px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:35px;display:grid}.collection-card{background:linear-gradient(155deg,#18303a,#0b1b23);border:1px solid #536970;overflow:hidden}.collection-card .box-art{width:min(100%,500px);margin:auto}.collection-card h3{margin:12px 0 22px;font:700 clamp(1.5rem,2.5vw,2.25rem)/1.2 Cinzel,serif}.detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,5vw,75px);min-height:570px;padding-top:clamp(55px,7vw,95px);padding-bottom:clamp(55px,7vw,95px);display:grid}.detail-hero .box-art{justify-self:end;width:min(100%,570px)}.backlink{color:var(--gold);margin:0 0 45px;font-weight:700;text-decoration:none;display:inline-block}.backlink:hover{text-decoration:underline}.detail-hero h1{font-size:clamp(2.9rem,5.3vw,5.6rem)}.captain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px;display:grid}.captain-card{background:linear-gradient(160deg,#1b3540,#0b1a22);border:1px solid #536970;min-height:225px;padding:28px}.captain-number{color:#d8b57880;font:500 2rem Cinzel,serif}.captain-card h3{margin:22px 0 8px;font:700 1.5rem Cinzel,serif}.captain-card p{color:var(--muted);margin:0}.future-section{background:#0d2029}.future-panel{max-width:980px}.future-panel h2{margin:12px 0}.future-panel p{max-width:640px;color:var(--muted);margin:0 0 22px;font-size:1.08rem}#captains,#expansion,#miniatures,#games{scroll-margin-top:20px}@media (max-width:900px){.collection-hero-grid,.detail-hero{grid-template-columns:1fr}.collection-hero .main-box,.detail-hero .box-art{justify-self:center;width:min(100%,510px)}.collection-hero .hero-signup{grid-column:1}.captain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero .backlink{margin-bottom:25px}}@media (max-width:620px){.collection-grid,.captain-grid{grid-template-columns:1fr}.collection-hero-grid{padding-top:55px}.collection-hero .main-box{margin-top:-40px}.collection-hero .hero-signup{margin-top:-30px}.detail-hero .box-art{margin-top:-35px}.collection-card-copy{padding-bottom:32px}.captain-card{min-height:0}}.collection-grid{grid-template-columns:1fr}.collection-card{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;min-height:350px;display:grid}.collection-card .box-art{width:min(100%,430px)}.collection-card-copy{padding:35px clamp(24px,5vw,70px)}@media (max-width:620px){.collection-card{grid-template-columns:1fr}.collection-card:nth-child(2) .box-art{order:1}.collection-card:nth-child(2) .collection-card-copy{order:2}.collection-card-copy{padding:0 26px 32px}}header{z-index:20}header .nav{gap:18px}header .brand{white-space:nowrap}header nav{align-items:center;gap:clamp(6px,1.4vw,21px)}header nav>a,header .nav-group summary{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.77rem;font-weight:700}.nav-group{position:relative}.nav-group summary{cursor:pointer;min-height:46px;color:var(--ink);align-items:center;gap:8px;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";color:var(--gold);font-size:1rem;line-height:1}.nav-group[open] summary,.nav-group summary:hover{color:var(--gold)}.nav-group summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.nav-dropdown{z-index:30;background:#10232b;border:1px solid #647779;min-width:220px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 18px 36px #0009}.nav-dropdown a{letter-spacing:0;text-transform:none;white-space:nowrap;padding:10px 12px;font-size:.9rem;text-decoration:none;display:block}:is(.nav-dropdown a:hover,.nav-dropdown a:focus-visible){color:var(--gold);background:#1d3942}.home-alerts-band{background:#0d2029;padding:48px 0 72px}.home-alerts-band .hero-signup{max-width:none;margin:0}#miniatures{scroll-margin-top:20px}@media (max-width:980px){header .nav{flex-direction:column;align-items:flex-start;gap:5px;padding-top:19px;padding-bottom:18px}header nav{gap:8px 18px}header .nav-group summary{min-height:35px}}@media (max-width:620px){header nav{gap:4px 14px;width:100%}header nav>a,header .nav-group summary{font-size:.72rem}.nav-dropdown{min-width:195px}.home-alerts-band{padding:34px 0 58px}}.nav-group .nav-trigger{-webkit-appearance:none;appearance:none;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:46px;padding:0;font:700 .77rem/1.4 DM Sans,sans-serif;display:flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--gold)}.nav-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.nav-chevron{color:var(--gold);font-size:1rem}.nav-dropdown[hidden]{display:none}@media (max-width:980px){.nav-group .nav-trigger{min-height:35px}}@media (max-width:620px){.nav-group .nav-trigger{font-size:.72rem}}.redeem-section{background:#0d2029;scroll-margin-top:20px}.redeem-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,90px);display:grid}.redeem-panel{background:#0b1921;border:1px solid #536970;padding:clamp(22px,3vw,38px)}.redeem-panel label{margin-bottom:12px;font-weight:700;display:block}.redeem-fields{flex-wrap:wrap;gap:10px;display:flex}.redeem-fields input{color:#fff;min-width:0;min-height:52px;font:inherit;background:#142c35;border:1px solid #718186;flex:210px;padding:12px 14px}.redeem-fields input:disabled{opacity:.7}.redeem-fields .button{cursor:pointer}.redeem-fields .button:disabled{opacity:.6;cursor:not-allowed}.redeem-panel .form-note{line-height:1.5}.redeem-success{color:var(--gold);margin:0 0 22px;font-weight:700}@media (max-width:760px){.redeem-layout{grid-template-columns:1fr}}.ship-downloads{min-height:68vh;padding-top:clamp(110px,13vw,190px);padding-bottom:110px}.ship-downloads h1{margin:16px 0 26px;font:700 clamp(2.4rem,5vw,4.5rem)/1.1 Cinzel,serif}.ship-downloads p{color:#cad5d3;max-width:65ch;font-size:1.05rem;line-height:1.7}.ship-downloads-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:clamp(30px,7vw,100px);display:grid}.ship-downloads-card{border:1px solid #536970;border-top:3px solid var(--gold);background:#0d2029;padding:clamp(24px,4vw,42px)}.ship-downloads-card h2{margin:16px 0;font:700 clamp(1.6rem,3vw,2.5rem)/1.2 Cinzel,serif}.ship-downloads-card .button{margin-top:16px;display:inline-block}.ship-downloads-locked{max-width:750px}.ship-downloads-locked .button{margin-top:20px;display:inline-block}@media (max-width:760px){.ship-downloads-grid{grid-template-columns:1fr}}.ship-downloads-timer{background:#0b1921;border:1px solid #536970;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0 45px;padding:18px 25px;display:flex}.ship-downloads-timer span{color:#eaf0e9;font-weight:700}.ship-downloads-timer strong{letter-spacing:.08em;color:var(--gold);font-variant-numeric:tabular-nums;font:700 clamp(1.7rem,3vw,2.4rem)/1.2 Cinzel,serif}.ship-downloads-timer small{color:var(--muted)}.ship-downloads-card .coming-soon-button{cursor:default;margin-top:16px;display:inline-block}.ship-downloads-actions{gap:18px;display:grid}.ship-pack{margin-top:clamp(65px,8vw,115px)}.ship-pack h2{margin:13px 0;font:700 clamp(1.8rem,3.5vw,3rem)/1.15 Cinzel,serif}.ship-pack>p{margin-bottom:30px}.ship-files-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ship-file{background:#0b1921;border:1px solid #536970;flex-direction:column;align-items:flex-start;min-height:200px;padding:23px;display:flex}.ship-file-top{letter-spacing:.08em;width:100%;color:var(--gold);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.ship-file h3{margin:28px 0 22px;font:700 1.2rem/1.3 Cinzel,serif}.ship-file-preview{object-fit:contain;width:100%;height:150px;margin:16px 0 0;display:block}.ship-file-preview+h3{margin-top:12px}.ship-file .button{margin-top:auto}.ship-file-pending{color:#c0cecc;border:1px solid #687c7e;margin-top:auto;padding:11px 15px;font-size:.9rem;display:inline-block}.ship-downloads-card .ship-file-pending{margin-top:16px}@media (max-width:1050px){.ship-files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ship-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:470px){.ship-files-grid{grid-template-columns:1fr}}.recover-test{margin:22px 0 4px}.recover-test .button{cursor:pointer}.recover-test p{color:var(--gold)}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.mission-grid>div{background:linear-gradient(160deg,#18323d,#0a1921);border:1px solid #536970;min-height:175px;padding:24px}.mission-grid span{color:#d8b5788c;font:500 1.9rem Cinzel,serif}.mission-grid h3{margin:18px 0 0;font:700 1.2rem/1.28 Cinzel,serif}.mission-grid small{color:var(--muted);margin-top:9px;font:400 .9rem/1.5 DM Sans,sans-serif;display:block}.captain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.captain-profile{background:linear-gradient(150deg,#142b35,#0a1921);border:1px solid #536970;grid-template-columns:minmax(125px,.75fr) minmax(0,1.25fr);min-height:310px;display:grid;overflow:hidden}.captain-portrait{text-align:center;color:#b3bdba;background:radial-gradient(circle at 48% 28%,#39515a,#10212b 60%,#0a171e);border-right:1px solid #536970;place-items:center;min-height:310px;padding:22px;display:grid}.captain-portrait span{letter-spacing:.09em;text-transform:uppercase;font:700 .78rem/1.5 Cinzel,serif}.captain-profile-copy{padding:28px}.captain-profile h3{margin:11px 0;font:700 1.65rem Cinzel,serif}.captain-profile p{color:#d2dcda;margin:0 0 20px}.captain-story-space{color:var(--muted);border-top:1px solid #ffffff24;padding-top:17px;font-size:.95rem}.expansion-captain{border-top:1px solid #536970;margin-top:30px;padding-top:36px}.expansion-captain>h3{margin:8px 0 22px;font:700 clamp(1.6rem,3vw,2.5rem) Cinzel,serif}#missions{scroll-margin-top:20px}@media (max-width:900px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.captain-grid{grid-template-columns:1fr}}@media (max-width:520px){.mission-grid,.captain-profile{grid-template-columns:1fr}.captain-portrait{border-bottom:1px solid #536970;border-right:0;min-height:220px}.captain-profile-copy{padding:24px}}.contact-section{background:#091921;border-top:1px solid #536970;border-bottom:1px solid #536970;scroll-margin-top:20px}.contact-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.contact-layout h2{margin:12px 0 20px;font:700 clamp(2rem,4vw,3.6rem)/1.12 Cinzel,serif}.contact-layout p{margin-bottom:0}.contact-email{color:var(--gold);overflow-wrap:anywhere;border-bottom:1px solid;padding-bottom:5px;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;text-decoration:none}.contact-email:hover{color:#f2d9aa}@media (max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-email{justify-self:start}}.forge-hero{background:linear-gradient(90deg,#040d12d1 0%,#050e138c 44%,#050e1314 100%),url(/forge-cobblestone-hero.webp) 50%/cover no-repeat;border-bottom:1px solid #78583b;align-items:center;min-height:clamp(460px,52vw,690px);display:flex}.forge-hero-inner{width:100%;padding-top:90px;padding-bottom:90px}.forge-hero h1{letter-spacing:-.045em;text-shadow:0 3px 22px #051016;max-width:850px;margin:20px 0 24px;font:700 clamp(3.5rem,8vw,7.8rem)/.99 Cinzel,serif}.forge-hero p{color:#eef2ec;text-shadow:0 2px 12px #061116;max-width:550px;margin:0 0 34px;font-size:clamp(1.1rem,2vw,1.4rem)}.forge-intro{text-align:center;border-bottom:1px solid #536970;padding-top:clamp(65px,8vw,115px);padding-bottom:clamp(60px,7vw,105px)}.forge-intro h2{margin:15px 0 18px;font:700 clamp(2rem,4vw,3.8rem)/1.14 Cinzel,serif}.forge-intro p{color:#d2dcda;max-width:690px;margin:0 auto;font-size:1.1rem}.collection-card-copy p{color:#d2dcda;max-width:510px;margin:0 0 27px}.collection-card:nth-child(2) .box-art{order:1}.collection-card:nth-child(2) .collection-card-copy,.collection-card:nth-child(2n) .box-art{order:2}.collection-card:nth-child(2n) .collection-card-copy{order:1}@media (max-width:760px){.forge-hero{background-position:57%;min-height:485px}.forge-hero-inner{padding-top:74px;padding-bottom:74px}.collection-card:nth-child(2n) .box-art{order:1}.collection-card:nth-child(2n) .collection-card-copy{order:2}}.wilds-story{border-top:1px solid #536970}.wilds-story h2{max-width:850px}.wilds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.wilds-card{background:linear-gradient(155deg,#19333b,#0b1b23);border:1px solid #536970;padding:clamp(22px,3vw,32px)}.wilds-card h3{margin:14px 0;font:700 clamp(1.25rem,2vw,1.7rem)/1.3 Cinzel,serif}.wilds-card p{color:#d2dcda;margin:0}@media (max-width:850px){.wilds-grid{grid-template-columns:1fr}}.showcase-section{background:#0c2029;border-top:1px solid #536970;border-bottom:1px solid #536970}.showcase-grid{gap:18px;margin-top:38px;display:grid}.showcase-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-card{background:#10252e;border:1px solid #536970;min-width:0;overflow:hidden}.showcase-art,.ship-art-slot{text-align:center;color:#bbcbca;letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(circle at 50% 36%,#36515b,#132b36 55%,#0a1922);place-items:center;min-height:240px;padding:25px;font:700 .85rem/1.65 Cinzel,serif;display:grid}.showcase-copy{padding:22px}.showcase-copy h3{margin:10px 0 0;font:700 1.25rem/1.25 Cinzel,serif}.showcase-copy p{color:#cbd7d4;margin:10px 0 0}.card-art-slot{border:1px solid #8b7657;width:80%;min-height:300px;margin:22px auto;box-shadow:8px 12px 25px #0008}.ship-progression{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:38px 0 0;padding:0;list-style:none;display:grid}.ship-progression li{background:linear-gradient(155deg,#18323c,#0b1b23);border:1px solid #536970;min-height:100px;padding:17px 13px}.ship-progression span{color:var(--gold);letter-spacing:.12em;font-size:.78rem;display:block}.ship-progression strong{margin-top:15px;font:700 clamp(.9rem,1.25vw,1.2rem)/1.3 Cinzel,serif;display:block}.ship-showcase{background:#091921}.ship-showcase-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;margin-top:36px;display:grid}.ship-art-slot{border:1px solid #536970;min-height:390px}.ship-specs{background:#10252e;border:1px solid #536970;padding:clamp(24px,3vw,38px)}.ship-specs h3{margin:14px 0 26px;font:700 1.9rem Cinzel,serif}.ship-specs dl{margin:0}.ship-specs dl>div{border-top:1px solid #ffffff28;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.ship-specs dt{font-weight:700}.ship-specs dd{color:#bdcbc9;text-align:right;margin:0}@media (max-width:1000px){.showcase-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-progression{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.showcase-grid.three-up{grid-template-columns:1fr}.showcase-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-showcase-grid{grid-template-columns:1fr}.ship-art-slot{min-height:300px}}@media (max-width:490px){.showcase-grid.four-up,.ship-progression{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-art{min-height:190px}.ship-progression li{min-height:90px}}.coming-soon-button{color:#ddc79f;text-transform:uppercase;letter-spacing:.1em;cursor:not-allowed;opacity:.8;background:#b9a07b22;border:1px solid #b9a07b;min-height:44px;margin-top:26px;padding:11px 22px;font:700 .78rem DM Sans,sans-serif;display:block}.mini-card .coming-soon-button{margin-top:20px}.mini-card p{color:#d2dcda}.mini-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-pack-placeholder{text-align:center;color:#d8c29d;background:radial-gradient(circle,#334752,#132833 67%,#0b1820);place-items:center;min-height:290px;padding:25px;font:700 1.05rem/1.6 Cinzel,serif;display:grid}.cart-link{border:1px solid var(--gold);color:var(--gold);border-radius:2px;margin-left:4px;padding:8px 13px}.cart-link:hover{background:#d8b57822}.cart-page{max-width:850px;min-height:60vh}.cart-page h1{margin:14px 0 22px;font:700 clamp(2.6rem,6vw,5rem)/1.1 Cinzel,serif}.cart-page p{color:#d2dcda;max-width:650px;font-size:1.13rem}.cart-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}@media (max-width:1050px){.mini-cards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mini-cards{grid-template-columns:1fr}}.captain-portrait.has-image{background:#071219;padding:0}.captain-portrait.has-image img{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.expansion-captain .captain-profile{max-width:880px}.expansion-captain .captain-profile-copy{align-self:center}.captain-color{letter-spacing:.07em;text-transform:uppercase;color:#d6dedd;align-items:center;gap:8px;margin:0 0 16px;font-size:.76rem;font-weight:700;display:inline-flex}.captain-color:before{content:"";border:1px solid #ffffff8a;border-radius:50%;width:13px;height:13px;display:block}.captain-color.orange:before{background:#e87931}.captain-color.brown:before{background:#876241}.captain-color.red:before{background:#b93036}.captain-color.purple:before{background:#793eb1}.captain-color.green:before{background:#32815a}.captain-color.yellow:before{background:#dfb53e}.captain-color.blue:before{background:#3267ad}.ship-progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ship-progression li{background:#000;min-height:0;padding:0;overflow:hidden}.ship-progression img{aspect-ratio:4/3;object-fit:contain;background:#000;width:100%;height:auto;display:block}.ship-progression-caption{background:linear-gradient(155deg,#18323c,#0b1b23);padding:16px 20px 20px}.ship-progression strong{margin-top:6px;font-size:1.16rem}@media (max-width:760px){.ship-progression{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:490px){.ship-progression{grid-template-columns:1fr}}.collection-card .box-carousel{width:min(100%,430px);min-width:0;margin:auto}.box-carousel-stage{aspect-ratio:1;touch-action:pan-y;place-items:center;display:grid}.box-carousel-stage .box-art{width:100%;margin:0}.box-back-preview{aspect-ratio:1/1.05;background:linear-gradient(140deg,#354750,#142b34 60%,#07151d);border:2px solid #b89c68;place-items:center;width:72%;padding:14px;display:grid;transform:perspective(700px)rotateY(-7deg)rotate(-2deg);box-shadow:12px 18px 28px #0009}.box-back-inner{text-align:center;border:1px solid #b89c6866;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:clamp(18px,4vw,40px) 12px;display:flex}.box-back-inner strong{color:#f0e8d8;font:700 clamp(1.1rem,2.5vw,1.8rem)/1.2 Cinzel,serif}.box-back-inner>span:last-child{letter-spacing:.1em;text-transform:uppercase;color:#c2d0cf;font-size:.8rem}.box-carousel-controls{color:#d1dcda;letter-spacing:.04em;justify-content:center;align-items:center;gap:16px;margin:-12px 0 14px;font-size:.85rem;display:flex}.box-carousel-controls button{cursor:pointer;width:38px;height:38px;color:var(--gold);background:#122a33;border:1px solid #7b8d8c;place-items:center;font:1.7rem/1 Georgia,serif;display:grid}:is(.box-carousel-controls button:hover,.box-carousel-controls button:focus-visible){outline:2px solid var(--gold);outline-offset:2px;background:#29434b}.collection-card:nth-child(2n) .box-carousel{order:2}@media (max-width:760px){.collection-card:nth-child(2n) .box-carousel{order:1}}footer .footer-social{flex-wrap:wrap;align-items:center;gap:18px;display:flex}footer .footer-social a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}footer .footer-social a:hover{text-decoration:underline}footer .footer-kickstarter{color:var(--muted)}.contact-email{border:1px solid var(--gold);white-space:normal;background:#1b3038;flex-direction:column;justify-content:center;align-items:flex-start;min-height:60px;padding:12px 18px;text-decoration:none;display:inline-flex}.contact-email:hover{background:#29434b}.contact-email small{color:#d4ddda;font-size:.85rem;font-weight:400;line-height:1.35;display:block}.forge-craft{background:linear-gradient(120deg,#101b20,#1c2b2d 55%,#0b161d);border-block:1px solid #8f774e;box-shadow:inset 0 1px #d8ad6255,inset 0 -1px #d8ad6240}.forge-craft-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(30px,7vw,110px);display:grid}.forge-craft h2{max-width:550px;margin:16px 0 25px;font:700 clamp(2rem,4vw,3.6rem)/1.12 Cinzel,serif}.forge-craft p{color:#d7dedb;margin:0 0 22px;font-size:1.08rem}.forge-craft p:last-child{margin-bottom:0}@media (max-width:760px){.forge-craft-layout{grid-template-columns:1fr}}.captain-slide-stack{isolation:isolate;position:relative}.captain-slide-stack .captain-carousel-slide{animation:none}.captain-slide-stack .captain-entering{animation:.9s both captain-soft-in}.captain-slide-stack .captain-exiting{z-index:1;pointer-events:none;animation:.9s both captain-soft-out;position:absolute;inset:0}@keyframes captain-soft-in{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}@keyframes captain-soft-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(9px)}}.forge-hero:before,.about-hero:before{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;animation:4.8s ease-in-out infinite alternate flame-drift;position:absolute;inset:-1.5%}.forge-hero:before{background-image:url(/forge-cobblestone-hero.webp);background-position:50%;background-size:cover;-webkit-mask-image:radial-gradient(13% 17% at 88% 39%,#000 24%,#0000 100%);mask-image:radial-gradient(13% 17% at 88% 39%,#000 24%,#0000 100%)}.about-hero:before{background-image:url(/oneontaforge-forge.webp);background-position:50% 51%;background-size:cover;animation-duration:4.1s;-webkit-mask-image:radial-gradient(19% 21% at 50% 59%,#000 17%,#0000 100%);mask-image:radial-gradient(19% 21% at 50% 59%,#000 17%,#0000 100%)}.forge-hero:after,.about-hero:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:0;animation:2.8s ease-in-out infinite alternate firelight;position:absolute;inset:0}.forge-hero:after{background:radial-gradient(21% 28% at 86% 39%,#ffae3760,#0000 80%)}.about-hero:after{background:radial-gradient(30% 31% at 50% 58%,#ff9b3c52,#0000 80%);animation-delay:-1.2s}@keyframes flame-drift{0%{filter:brightness(.86)saturate(1.05);transform:translateY(2px)scale(1)}33%{filter:brightness(1.22)saturate(1.3)}70%{filter:brightness(.97)saturate(1.12);transform:translateY(-5px)scale(1.016)}to{filter:brightness(1.35)saturate(1.4);transform:translateY(-9px)scale(1.025)}}@keyframes firelight{0%{opacity:.35}18%{opacity:.58}43%{opacity:.26}68%{opacity:.72}to{opacity:.45}}@media (max-width:760px){.forge-hero{background-position:80%}.forge-hero:before{background-position:80%;-webkit-mask-image:radial-gradient(23% 19% at 87% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(23% 19% at 87% 40%,#000 20%,#0000 100%)}.forge-hero:after{background:radial-gradient(31% 26% at 88% 40%,#ffae3750,#0000 80%)}}@media (prefers-reduced-motion:reduce){.captain-slide-stack .captain-carousel-slide,.forge-hero:before,.forge-hero:after,.about-hero:before,.about-hero:after{animation:none!important}.captain-slide-stack .captain-exiting{display:none}}.ship-track-stage .ship-image-current,.ship-track-stage .ship-image-out{z-index:1;grid-area:1/1;max-height:510px;animation:none;position:relative}.ship-track-stage .ship-image-out{z-index:2;pointer-events:none;animation:.95s ease-in-out both ship-dissolve-out}.ship-track-stage .ship-image-in{z-index:1;animation:.95s ease-in-out both ship-dissolve-in}@keyframes ship-dissolve-out{0%{opacity:1;filter:blur()brightness();transform:scale(1)}55%{opacity:.45;filter:blur(7px)brightness(1.7);transform:scale(.97)}to{opacity:0;filter:blur(18px)brightness(2);transform:scale(.95)}}@keyframes ship-dissolve-in{0%{opacity:0;filter:blur(18px)brightness(1.8);transform:scale(1.04)}45%{opacity:.55;filter:blur(7px)brightness(1.5)}to{opacity:1;filter:none;transform:scale(1)}}.secret-cannon .secret-teaser{background:radial-gradient(#2a2722,#081219 65%);min-height:420px;padding:0;position:relative;overflow:hidden}.secret-teaser-copy{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding-top:50px;padding-bottom:50px;transition:opacity .25s;display:flex;position:relative}.secret-opening .secret-teaser-copy{opacity:0;pointer-events:none}.cannon-ocean{clip-path:circle(0 at 50% 52%);z-index:1;background:url(/isles-daylight-ocean.webp) 50% 52%/cover no-repeat;position:absolute;inset:0}.cannon-ocean:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 24%,#17202777 43%,#071219 57%);position:absolute;inset:0}.cannon-shot{z-index:5;opacity:0;pointer-events:none;width:clamp(130px,20vw,270px);height:auto;position:absolute;top:52%;left:50%;transform:translate(-190vw,-50%)scale(.4)}.secret-cannon .secret-burst{top:52%}@keyframes cannon-flight{0%{opacity:1;transform:translate(-190vw,-50%)scale(.35)}65%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes ocean-breach{0%{clip-path:circle(0 at 50% 52%);filter:brightness(2)}45%{clip-path:circle(20% at 50% 52%)}to{clip-path:circle(75% at 50% 52%);filter:none}}@keyframes daylight-arrives{0%{opacity:0;clip-path:circle(18% at 50% 0)}to{opacity:1;clip-path:circle(170% at 50% 0)}}@keyframes box-from-breach{0%{opacity:0;filter:drop-shadow(0 0 70px #ffe1a9);transform:translateY(70px)scale(.82)}to{opacity:1;filter:drop-shadow(0 0 30px #e9b45799);transform:none}}.secret-armory .secret-teaser{background:#08151b;min-height:420px;padding:0;position:relative;overflow:hidden}.armory-door{z-index:2;filter:brightness(.73);background-image:url(/armory-steel-doors.webp);background-repeat:no-repeat;background-size:200% 100%;width:50%;position:absolute;top:0;bottom:0;box-shadow:0 0 28px #000d}.armory-door-left{background-position:0;left:0}.armory-door-right{background-position:100%;right:0}.secret-armory.secret-opening .secret-teaser{z-index:5;pointer-events:none;min-height:0;position:absolute;inset:0}.armory-lock{z-index:5;color:#e7c788;text-shadow:0 2px 9px #000;justify-items:center;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.armory-lock .armory-padlock{filter:drop-shadow(0 3px 10px #000);width:62px;height:62px}.armory-lock .armory-key{filter:drop-shadow(0 3px 10px #000);width:44px;height:44px;position:absolute;top:45%;left:68%;transform:rotate(-45deg)}.armory-lock span{text-transform:uppercase;letter-spacing:.18em;margin-top:12px;font:700 .7rem DM Sans,sans-serif}.secret-armory .secret-teaser-copy{padding-top:110px}.secret-armory.secret-open .secret-content{background:#0b171d;animation:none}@keyframes key-turn{to{transform:rotate(50deg)}}@keyframes lock-release{to{opacity:0;transform:translate(-50%,-60%)scale(.65)}}@keyframes door-left{to{transform:translate(-105%)}}@keyframes door-right{to{transform:translate(105%)}}@keyframes shelves-appear{0%{opacity:.15}to{opacity:1}}.armory-shelves{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px)}.armory-shelves .mini-card{background:linear-gradient(150deg,#26353a,#101d22);border-color:#927b58;flex-direction:column;justify-content:flex-start;min-width:0;padding:18px 18px 28px;display:flex;position:relative;overflow:visible}.armory-shelves .mini-card figure{background:radial-gradient(circle,#ac844039,#0000 64%);place-items:center;min-height:270px;margin:0;display:grid}.armory-shelves .mini-card img{object-fit:contain;width:100%;height:auto;max-height:310px}.armory-shelves .mini-card:after{content:"";background:linear-gradient(#ae8a56,#6e5036 45%,#2c2421);border:1px solid #c3a373;height:17px;position:absolute;top:310px;left:-3%;right:-3%;box-shadow:0 10px 18px #000a}.armory-shelves .mini-pack-placeholder{color:#d9c7a4;text-align:center;padding:30px}.secret-armory .secret-content[hidden]{display:none}@media (max-width:900px){.armory-shelves{grid-template-columns:1fr}.armory-shelves .mini-card{width:100%;max-width:600px;margin:auto}.armory-shelves .mini-card:after{top:310px}}@media (max-width:620px){.secret-teaser-copy,.secret-cannon .secret-teaser,.secret-armory .secret-teaser{min-height:340px}.armory-lock{top:24%}.secret-cannon.secret-open .secret-content{background-position:top;background-size:auto 550px}}@media (prefers-reduced-motion:reduce){.ship-track-stage .ship-image-current,.ship-track-stage .ship-image-out,.secret-cannon.secret-open .secret-content,.secret-cannon.secret-open .expansion-render,.secret-armory.secret-open .secret-content{animation:none!important}.secret-cannon.secret-open .secret-content{clip-path:none}}.ship-track{background:#071218;border:1px solid #6d7470;margin-top:36px;padding:clamp(15px,3vw,32px)}.ship-track-stage{background:radial-gradient(at 50% 58%,#324d55 0,#0000 52%),#020607;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.ship-track-stage img{z-index:1;object-fit:contain;width:min(100%,760px);max-height:510px;animation:1s cubic-bezier(.16,.8,.25,1) both ship-forge;display:block;position:relative}.ship-track-halo{aspect-ratio:1;filter:blur(15px);background:radial-gradient(circle,#ca9b4755 0,#0000 63%);border-radius:50%;width:60%;animation:2.4s ease-in-out infinite alternate ship-glow;position:absolute}.ship-track-title{z-index:2;text-shadow:0 3px 12px #000;display:grid;position:absolute;bottom:clamp(15px,3vw,30px);left:clamp(15px,3vw,36px)}.ship-track-title span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem}.ship-track-title strong{font:700 clamp(1.5rem,3.5vw,3rem) Cinzel,serif}.ship-track-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 26px;display:flex}.ship-step{color:var(--gold);cursor:pointer;background:#142932;border:1px solid #8b9a97;min-height:52px;padding:12px 18px;font-weight:700}.ship-step:disabled{opacity:.4;cursor:default}.ship-track-rail{--ship-progress:0%;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;position:relative}.ship-track-rail:before,.ship-track-rail:after{content:"";background:#526467;height:3px;position:absolute;top:20px;left:7%;right:7%}.ship-track-rail:after{width:calc(var(--ship-progress)*.86);background:var(--gold);transition:width .65s;right:auto;box-shadow:0 0 14px #dbaf61}.ship-track-rail button{z-index:1;color:#aab8b8;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:9px;font:700 .75rem DM Sans,sans-serif;display:grid;position:relative}.ship-track-node{color:#dae2dc;background:#0e252c;border:2px solid #67797a;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .4s,border-color .4s,transform .4s;display:grid}.ship-track-rail button.active .ship-track-node{background:var(--gold);color:#101a1e;border-color:#f1d098;transform:scale(1.16);box-shadow:0 0 22px #d8b57899}.ship-track-rail button.passed .ship-track-node{border-color:var(--gold)}.ship-track-rail button.active .ship-track-name{color:#f0d19b}.ship-track-rail button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@keyframes ship-forge{0%{opacity:0;filter:brightness(2.8)sepia();clip-path:inset(0 80% 0 0);transform:translateY(28px)scale(.88)}65%{opacity:1;filter:brightness(1.8)sepia(.5)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}@keyframes ship-glow{0%{opacity:.35;transform:scale(.85)}to{opacity:.8;transform:scale(1.15)}}.secret-scene{isolation:isolate;background:#07131a;scroll-margin-top:20px;position:relative;overflow:hidden}.secret-teaser{text-align:center;background:radial-gradient(#4b3a2877,#0000 65%),repeating-linear-gradient(165deg,#0000 0 55px,#d3a2590b 56px 57px);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding-top:56px;padding-bottom:56px;display:flex}.secret-teaser p{margin:10px 0 24px;font:700 clamp(1.3rem,3vw,2.25rem) Cinzel,serif}.secret-trigger{cursor:pointer}.secret-content[hidden]{display:none}.secret-open .secret-content{background:radial-gradient(at 50% 0,#88663c4d,#0000 57%),#081922;animation:1.15s cubic-bezier(.15,.75,.2,1) both cannon-breach}.secret-burst{z-index:3;pointer-events:none;width:1px;height:1px;position:absolute;top:6%;left:50%}.secret-ring{border:8px solid #ffdb8a;border-radius:50%;width:40px;height:40px;animation:.9s ease-out both breach-ring;position:absolute;top:-20px;left:-20px;box-shadow:0 0 35px 20px #ffb84eaa,0 0 90px 45px #d48a3077}.secret-spark{transform-origin:50% 3px;background:linear-gradient(#fff7ce,#d48f39,#0000);border-radius:100%;width:6px;height:22px;animation:1s ease-out both breach-spark;position:absolute;top:-3px;left:-3px}.secret-spark:nth-child(2n){animation-delay:60ms}.secret-open .mini-card{animation:.85s both armory-rise}.secret-open .mini-card:nth-child(2){animation-delay:.2s}.secret-open .mini-card:nth-child(3){animation-delay:.4s}@keyframes cannon-breach{0%{clip-path:circle(0 at 50% 0);filter:brightness(2)}45%{filter:brightness(1.45)}to{clip-path:circle(160% at 50% 0);filter:none}}@keyframes breach-ring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(18)}}@keyframes breach-spark{0%{opacity:0;transform:translateY(0)scale(.3)}20%{opacity:1}to{opacity:0;transform:translateY(-125px)scale(1)}}@keyframes armory-rise{0%{opacity:0;transform:translateY(45px)scale(.95)}to{opacity:1;transform:none}}@media (max-width:720px){.ship-track-stage{min-height:300px}.ship-track-rail{min-width:0;padding-bottom:10px;overflow-x:auto}.ship-track-rail button{min-width:53px;font-size:.65rem}.ship-track-node{width:34px;height:34px}.ship-track-rail:before,.ship-track-rail:after{top:16px}}@media (prefers-reduced-motion:reduce){.ship-track-stage img,.ship-track-halo,.secret-open .secret-content,.secret-ring,.secret-spark,.secret-open .mini-card{animation:none!important}.secret-open .secret-content{clip-path:none}}.captain-carousel{max-width:1020px;margin:32px auto 0}.captain-carousel-slide{min-height:440px;animation:.65s both captain-enter}.captain-carousel-slide .captain-portrait{min-height:440px}.captain-carousel-slide .captain-portrait img{object-fit:cover;height:100%;max-height:570px}.captain-carousel-slide .captain-profile-copy{align-self:center;padding:clamp(24px,4vw,48px)}.captain-carousel-slide .captain-story-space{line-height:1.7}.captain-carousel-controls{justify-content:center;align-items:center;gap:15px;min-height:48px;display:flex}.captain-carousel-controls button{min-width:40px;min-height:40px;color:var(--gold);cursor:pointer;background:#102b35;border:1px solid #81928b;font:1.5rem/1 Georgia,serif}:is(.captain-carousel-controls button:hover,.captain-carousel-controls button:focus-visible,.captain-carousel-dots button:hover,.captain-carousel-dots button:focus-visible){outline:2px solid var(--gold);outline-offset:2px;background:#2a4550}.captain-carousel-controls span{text-align:center;color:#e0e7e1;min-width:150px}.captain-carousel-controls .captain-pause{min-width:65px;padding:0 12px;font:700 .78rem/1 DM Sans,sans-serif}.captain-carousel-progress{background:#50636a;height:3px;margin:8px 0 18px;overflow:hidden}.captain-carousel-progress span{transform-origin:0;background:var(--gold);width:100%;height:100%;animation:linear both captain-timer;display:block}@keyframes captain-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes captain-enter{0%{opacity:.3;transform:translate(18px)}to{opacity:1;transform:none}}.captain-carousel-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:19px;display:flex}.captain-carousel-dots button{color:#d1ddda;cursor:pointer;background:#10232b;border:1px solid #657778;padding:8px 12px;font:700 .8rem DM Sans,sans-serif}.captain-carousel-dots button.active{background:var(--gold);color:#101b20;border-color:var(--gold)}.scene-invitation{border-top:1px solid #425660;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;padding-bottom:55px;display:flex}.scene-invitation span{font:700 clamp(1.25rem,2.4vw,2rem)/1.3 Cinzel,serif}.scene-invitation .button{text-align:center}.scene-ready{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(40px)}.scene-ready.scene-visible{opacity:1;transform:none}#expansion{isolation:isolate;position:relative}#expansion:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 75% 35%,#bd995d38,#0000 60%);transition:opacity 1.4s;position:absolute;inset:0}#expansion.scene-visible:before,#expansion:target:before{opacity:1}#expansion:target .expansion-render{filter:drop-shadow(0 0 30px #d3a35a6b);transition:filter 1s}#miniatures .mini-card{transition:transform .8s,opacity .8s}#miniatures.scene-ready .mini-card{opacity:0;transform:translateY(28px)}#miniatures.scene-visible .mini-card{opacity:1;transform:none}#miniatures.scene-visible .mini-card:nth-child(2){transition-delay:.16s}#miniatures.scene-visible .mini-card:nth-child(3){transition-delay:.32s}@media (max-width:720px){.captain-carousel-slide{grid-template-columns:1fr}.captain-carousel-slide .captain-portrait{border-bottom:1px solid #536970;border-right:0;min-height:0}.captain-carousel-slide .captain-portrait img{object-fit:contain;max-height:420px}.scene-invitation{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.captain-carousel-slide{animation:none}.captain-carousel-progress span{animation:none;transform:none}.scene-ready,#miniatures.scene-ready .mini-card{opacity:1;transition:none;transform:none}#expansion:before{transition:none}}.scroll-showcase{isolation:isolate;transition:opacity .75s,transform .9s cubic-bezier(.2,.75,.2,1),border-color .8s;position:relative}.scroll-showcase:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.showcase-sea:before{background:radial-gradient(at 23% 73%,#48717a40,#0000 58%)}.showcase-stars:before{background:radial-gradient(at 75% 27%,#64749949,#0000 58%)}.showcase-wilds:before{background:radial-gradient(at 22%,#63786638,#0000 60%)}.scroll-showcase.showcase-ready{opacity:0;transform:translateY(48px)}.scroll-showcase.showcase-ready.showcase-stars{transform:translate(48px)}.scroll-showcase.showcase-ready.showcase-wilds{transform:translate(-48px)}.scroll-showcase.showcase-visible{opacity:1;border-color:#9f8b68;transform:none}.scroll-showcase.showcase-visible:before{opacity:1}.scroll-showcase.showcase-ready .box-carousel{opacity:.5;transition:transform 1.1s cubic-bezier(.2,.75,.2,1),opacity .9s;transform:translateY(28px)scale(.94)}.scroll-showcase.showcase-visible .box-carousel{opacity:1;transform:none}@media (max-width:760px){.scroll-showcase.showcase-ready.showcase-stars,.scroll-showcase.showcase-ready.showcase-wilds{transform:translateY(35px)}}@media (prefers-reduced-motion:reduce){.scroll-showcase,.scroll-showcase .box-carousel,.scroll-showcase:before{opacity:1!important;transition:none!important;transform:none!important}}@property --breach-hole{syntax:"<percentage>";inherits:false;initial-value:0%}.secret-cannon .secret-teaser{background:#120c0a;min-height:500px}.secret-cannon .secret-teaser-copy{text-shadow:0 2px 12px #000;min-height:500px}.secret-cannon .cannon-ocean{z-index:1;clip-path:circle(0 at 65% 52%);background-position:50% 48%}.secret-cannon .cannon-wood{z-index:2;--breach-hole:0%;-webkit-mask-image:radial-gradient(circle at 65% 52%,transparent calc(var(--breach-hole) - 4%),#000 var(--breach-hole));mask-image:radial-gradient(circle at 65% 52%,transparent calc(var(--breach-hole) - 4%),#000 var(--breach-hole));filter:drop-shadow(0 0 18px #000);background:url(/cannon-wood-wall.webp) 50%/cover no-repeat;position:absolute;inset:0}.secret-cannon .naval-cannon{z-index:3;filter:drop-shadow(0 10px 20px #000b);pointer-events:none;width:clamp(250px,30vw,520px);height:auto;position:absolute;bottom:-5%;left:1%}.secret-cannon .cannon-fuse{z-index:4;opacity:0;pointer-events:none;background:#fff2a6;border-radius:50%;width:14px;height:14px;position:absolute;bottom:clamp(150px,15vw,290px);left:clamp(38px,5.2vw,75px);box-shadow:0 0 12px 8px #ff7b22,0 0 35px 22px #d7460d77}.secret-cannon .cannon-shot{width:clamp(130px,20vw,270px);top:52%;left:65%}.secret-cannon .secret-burst{top:52%;left:65%}.secret-cannon.secret-open .secret-content{background:linear-gradient(#08192244 35%,#081922 100%),url(/isles-daylight-ocean.webp) top/cover no-repeat,#081922;animation:1.9s both daylight-arrives;position:relative}.secret-cannon.secret-open .secret-content:before{content:"";z-index:0;pointer-events:none;opacity:.95;background:url(/cannon-wood-wall.webp) 50%/cover no-repeat;height:min(850px,65vw);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(circle at 67% 43%,#0000 37%,#000 58%);mask-image:radial-gradient(circle at 67% 43%,#0000 37%,#000 58%)}.secret-cannon.secret-open .secret-content>section{z-index:1;position:relative}.secret-cannon.secret-open .feature>div:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07151bcb;border:1px solid #b8956180;padding:clamp(18px,2.4vw,30px)}.secret-cannon.secret-open .expansion-render{filter:drop-shadow(0 0 38px #e9b457aa);animation:2.3s cubic-bezier(.16,.8,.25,1) .45s both box-from-breach}@keyframes fuse-ignite{0%{opacity:0;transform:scale(.3)}25%{opacity:1}70%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(2)}}@keyframes cannon-flight-delayed{0%{opacity:1;transform:translate(-190vw,-50%)scale(.32)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes wood-breach{0%{--breach-hole:0%}to{--breach-hole:72%}}@keyframes ocean-breach-slow{0%{clip-path:circle(0 at 65% 52%)}to{clip-path:circle(80% at 65% 52%)}}.secret-armory .secret-teaser,.secret-armory .secret-teaser-copy{min-height:520px}.secret-armory.secret-opening .armory-door-left{animation:2.15s cubic-bezier(.22,.7,.16,1) .95s both door-left}.secret-armory.secret-opening .armory-door-right{animation:2.15s cubic-bezier(.22,.7,.16,1) .95s both door-right}.secret-armory.secret-opening .armory-key{animation:1.2s ease-in-out .15s both key-turn}.secret-armory.secret-opening .armory-lock{animation:1s ease-in 1s both lock-release}.secret-armory.secret-opening .secret-content{background:linear-gradient(#06101566,#061015a6),url(/armory-vault.webp) top/cover no-repeat,#0b171d;animation:2.4s .85s both shelves-appear}.secret-armory.secret-open .secret-content{background:linear-gradient(#06101555,#061015b8),url(/armory-vault.webp) top/cover no-repeat,#0b171d}.armory-shelves .mini-card{background:linear-gradient(150deg,#394247e8,#16252ae8);border-color:#8f99a1;box-shadow:inset 0 1px #d2dadd44,0 15px 35px #0008}.armory-shelves .mini-card figure{background:radial-gradient(circle at 50% 45%,#baaa7845,#26353a66 55%,#0000 80%)}.armory-shelves .mini-card:after{background:linear-gradient(#b0bac0,#596268 42%,#242c32);border-color:#c3cbd0;box-shadow:0 10px 18px #000a,inset 0 1px #fff8}.secret-armory.secret-open .mini-card{animation:1.3s both armory-rise}.secret-armory.secret-open .mini-card:nth-child(2){animation-delay:.22s}.secret-armory.secret-open .mini-card:nth-child(3){animation-delay:.44s}@media (max-width:620px){.secret-cannon .secret-teaser,.secret-cannon .secret-teaser-copy,.secret-armory .secret-teaser,.secret-armory .secret-teaser-copy{min-height:390px}.secret-cannon .naval-cannon{width:230px;bottom:-25px;left:-35px}.secret-cannon .cannon-fuse{bottom:140px;left:8px}.secret-cannon.secret-open .secret-content:before{height:450px;-webkit-mask-image:radial-gradient(circle at 65% 42%,#0000 28%,#000 55%);mask-image:radial-gradient(circle at 65% 42%,#0000 28%,#000 55%)}}@media (prefers-reduced-motion:reduce){.secret-cannon.secret-open .secret-content,.secret-cannon.secret-open .expansion-render,.secret-armory.secret-open .mini-card{animation:none!important}}.forge-hero,.about-hero{isolation:isolate;position:relative;overflow:hidden}.forge-hero .forge-fire-video,.about-hero .forge-fire-video{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.forge-hero:before,.about-hero:before{content:"";z-index:1;pointer-events:none;filter:none;background:linear-gradient(90deg,#040d12d1 0%,#050e138c 44%,#050e1314 100%);animation:none;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.about-hero:before{background:linear-gradient(90deg,#061017fa 0%,#061017e5 33%,#06101771 68%,#06101766 100%)}.forge-hero:after,.about-hero:after{content:none;animation:none}.forge-hero-inner,.about-hero-inner{z-index:2;position:relative}@media (max-width:760px){.forge-hero .forge-fire-video{object-position:80% center}.forge-hero:before{background:linear-gradient(90deg,#061017e8,#06101793)}.about-hero .forge-fire-video{object-position:56% center}.about-hero:before{background:linear-gradient(90deg,#061017ec,#061017b8)}}@media (prefers-reduced-motion:reduce){.forge-hero .forge-fire-video,.about-hero .forge-fire-video{display:none}}.secret-cannon .expansion-captain{margin-top:clamp(130px,16vw,230px)}@media (max-width:760px){.secret-cannon .expansion-captain{margin-top:85px}}.secret-cannon .expansion-captain{background:linear-gradient(145deg,#142b35,#071720);border:1px solid #8d7959;max-width:880px;margin:clamp(60px,8vw,110px) auto 0;padding:clamp(20px,3vw,34px);box-shadow:0 22px 55px #0009}.secret-cannon .expansion-captain>.label,.secret-cannon .expansion-captain>h3{margin-left:0;position:relative}.secret-cannon .expansion-captain>h3{margin-top:10px;margin-bottom:24px}.secret-cannon .expansion-captain .captain-profile{max-width:none}@media (max-width:760px){.secret-cannon .expansion-captain{margin-top:54px;padding:16px}.secret-cannon .expansion-captain>h3{margin-bottom:18px}}.about-forge-story{background:linear-gradient(90deg,#061219e8,#08161bd6 55%,#07141ce8),url(/about-cobblestone-column.webp) 50%/cover no-repeat;border-block:1px solid #796442;padding:clamp(68px,9vw,130px) 0;position:relative}.about-story-row{grid-template-columns:1fr 1.15fr;gap:clamp(32px,7vw,110px);padding-bottom:clamp(56px,8vw,110px);display:grid}.about-story-row+.about-story-row{border-top:1px solid #d8b57855;padding-top:clamp(56px,8vw,110px)}.about-story-row h2,.about-story-mission h2,.about-connect h2{margin:16px 0 25px;font:700 clamp(2rem,4vw,3.6rem)/1.12 Cinzel,serif}.about-story-row p{color:#dae0dc;margin:0 0 24px;font-size:1.08rem;line-height:1.8}.about-story-row p:last-child{margin-bottom:0}.about-story-mission{text-align:center;border-top:1px solid #d8b57855;max-width:900px;margin:0 auto;padding:clamp(48px,6vw,80px) 0 0;scroll-margin-top:30px}.about-story-mission p{color:#ede5d4;max-width:740px;margin:0 auto;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.7}.about-connect{background:#0b1d26;scroll-margin-top:24px}.about-connect-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.about-contact{scroll-margin-top:35px}.about-contact .contact-email{margin-top:12px}.about-alerts .alerts-form{margin-top:28px}.about-connect .section-intro{max-width:540px;font-size:1.05rem}@media (max-width:760px){.about-story-row,.about-connect-grid{grid-template-columns:1fr}.about-story-row{gap:12px}.about-story-row h2{margin-bottom:18px}.about-connect-grid{gap:56px}.about-alerts{border-top:1px solid #d8b57855;padding-top:45px}.about-forge-story{background-size:auto,cover}}.secret-cannon.secret-open .secret-content{background:#071219;animation:none}.secret-cannon.secret-open .secret-content:before{content:none}.expansion-intro-scene{isolation:isolate;background:linear-gradient(#08192244 30%,#081922),url(/isles-daylight-ocean.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.expansion-intro-scene:before{content:"";z-index:0;pointer-events:none;opacity:.95;background:url(/cannon-wood-wall.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 67% 43%,#0000 37%,#000 58%);mask-image:radial-gradient(circle at 67% 43%,#0000 37%,#000 58%)}.expansion-intro-scene>.shell{z-index:1;position:relative}.expansion-captain-section{background:#0c2029;border-block:1px solid #7c6e52}.secret-cannon .expansion-captain{margin:0 auto}.expansion-showcase{background:#07151d;border-bottom:1px solid #445b61}.expansion-showcase:nth-of-type(2n){background:#0c2029}.expansion-showcase h2{max-width:900px}.armory-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-armory.secret-open .mini-card:nth-child(4){animation-delay:.66s}.redeem-form-section>h3{margin:0 0 22px;font:700 clamp(1.5rem,2.8vw,2rem)/1.2 Cinzel,serif}.redeem-code-note{color:#aebdbd;margin:30px auto 0;font-size:.9rem}@media (max-width:760px){.armory-shelves{grid-template-columns:1fr}.secret-cannon .expansion-captain{margin:0 auto}.expansion-intro-scene:before{-webkit-mask-image:radial-gradient(circle at 65% 42%,#0000 28%,#000 55%);mask-image:radial-gradient(circle at 65% 42%,#0000 28%,#000 55%)}}.collection-card.scroll-showcase{isolation:isolate;background-color:#030a10;border-color:#607078;min-height:490px;padding:18px 0}.collection-card.showcase-sea{background-image:linear-gradient(90deg,#07121b10,#07121b44 40%,#07121be8 62%,#07121bf5),url(/midnight-moon-sea.webp);background-position:50%;background-size:cover}.collection-card.showcase-stars{background-image:linear-gradient(90deg,#050b16fa,#050b16dd 40%,#050b1650 66%,#050b1620),url(/old-earth-home.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,76%}.collection-card.showcase-wilds{background-image:linear-gradient(90deg,#06110b15,#06110b44 40%,#06110de8 64%,#06110df5),url(/forsaken-forest-entrance.webp);background-position:50%;background-size:cover}.collection-card.scroll-showcase:before{background:0 0}.collection-card .box-carousel,.collection-card-copy{z-index:2;position:relative}.collection-card-copy{text-shadow:0 2px 15px #000}.showcase-sea .box-carousel{filter:drop-shadow(0 0 24px #a9d6ed45)}.showcase-stars .box-carousel{filter:drop-shadow(0 0 22px #91bacc35)}.showcase-wilds .box-carousel{filter:drop-shadow(0 0 20px #718c5735)}.forest-watchers{pointer-events:none;z-index:1;position:absolute;inset:0}.watching-eyes{opacity:0;width:13px;height:5px;animation:13s infinite forest-blink;position:absolute}.watching-eyes:before,.watching-eyes:after{content:"";background:#c3ce81;border-radius:75% 15% 70% 20%;width:4px;height:2px;position:absolute;top:0;box-shadow:0 0 5px #a4ba7980}.watching-eyes:before{left:0}.watching-eyes:after{right:0;transform:scaleX(-1)}.eyes-1{animation-delay:-3s;top:12%;left:73%}.eyes-2{animation-duration:17s;animation-delay:-8s;top:25%;left:91%}.eyes-3{animation-duration:19s;animation-delay:-13s;top:63%;left:96%}.eyes-4{animation-duration:15s;animation-delay:-6s;top:88%;left:82%}@keyframes forest-blink{0%,15%,38%,to{opacity:0;transform:scaleY(.1)}20%,28%{opacity:.48;transform:scaleY(1)}29%{opacity:.08;transform:scaleY(.12)}31%,34%{opacity:.35;transform:scaleY(1)}}@media (max-width:760px){.collection-card.scroll-showcase{grid-template-columns:1fr;padding-top:22px}.collection-card.showcase-sea{background-image:linear-gradient(#07121b25 22%,#07121be0 68%,#07121bfa 100%),url(/midnight-moon-sea.webp);background-position:50%,0 0}.collection-card.showcase-stars{background-image:linear-gradient(#050b1630 20%,#050b16e0 67%,#050b16fa 100%),url(/old-earth-home.webp);background-position:50%,top;background-size:cover,auto 75%}.collection-card.showcase-wilds{background-image:linear-gradient(#06110b10 22%,#06110de6 68%,#06110dfb 100%),url(/forsaken-forest-entrance.webp);background-position:50%,0 0}.eyes-1{top:10%;left:73%}.eyes-2{top:12%;left:84%}.eyes-3{top:37%;left:90%}.eyes-4{top:46%;left:94%}}@media (prefers-reduced-motion:reduce){.watching-eyes{opacity:.2;animation:none}}.forge-games{isolation:isolate;background:radial-gradient(at 5% 30%,#70311228,#0000 55%),radial-gradient(at 96% 77%,#95411d24,#0000 53%),linear-gradient(#17100d,#211510 48%,#120e0c);position:relative;overflow:hidden}.forge-games-content{z-index:1;position:relative}.forge-embers{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.forge-embers:before{content:"";background:radial-gradient(at 15% 65%,#db672016,#0000 65%);animation:11s ease-in-out infinite alternate forge-warmth;position:absolute;inset:0}.forge-embers span{left:var(--ember-x);opacity:0;width:2px;height:3px;animation:forge-ember-rise var(--ember-duration) linear var(--ember-delay) infinite;background:#efac67;border-radius:50%;position:absolute;bottom:-12px;box-shadow:0 0 7px 2px #eb68233b}.forge-embers span:nth-child(3n){width:1px;height:2px}.forge-embers span:nth-child(2n){left:auto;right:var(--ember-x)}@keyframes forge-ember-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.45}65%{opacity:.22}to{opacity:0;transform:translate(35px,-1600px)}}@keyframes forge-warmth{0%{opacity:.35}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.forge-embers span{opacity:0;animation:none}.forge-embers:before{animation:none}}.home-forge{isolation:isolate;background:radial-gradient(at 0 42%,#a7461b55,#0000 55%),radial-gradient(at 100% 72%,#94381545,#0000 55%),linear-gradient(#19110d,#2c1911 50%,#170e0b);position:relative}.home-forge>header,.home-forge>main,.home-forge>footer{z-index:1;position:relative}.home-forge>header{z-index:20;background:#21160fed;border-color:#c8854540}.home-forge .forge-games{background:0 0}.home-forge-embers{z-index:0;position:fixed;inset:0}.home-forge-embers:after{content:"";background:radial-gradient(at 55% 110%,#f76c2438,#0000 65%);animation:9s ease-in-out -4s infinite alternate forge-warmth;position:absolute;inset:0}.home-forge-embers span{background:#ffc785;width:2px;height:4px;animation-name:home-ember-rise;box-shadow:0 0 5px #ffb152,0 0 15px #e9683266}.home-forge-embers span:nth-child(4n){filter:blur(.3px);width:3px;height:5px}@keyframes home-ember-rise{0%{opacity:0;transform:translate(0)rotate(-15deg)}8%{opacity:.65}35%{opacity:.4;transform:translate(-20px,-40vh)rotate(20deg)}65%{opacity:.5;transform:translate(25px,-75vh)rotate(-10deg)}to{opacity:0;transform:translate(45px,-115vh)rotate(30deg)}}.earth-world-video{object-fit:cover;pointer-events:none;z-index:0;width:76%;height:100%;position:absolute;top:0;right:0}.collection-card.showcase-stars:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#050b16fa,#050b16dd 40%,#050b1650 66%,#050b1620);position:absolute;inset:0}@media (max-width:760px){.earth-world-video{object-position:center top;width:100%;height:75%}.collection-card.showcase-stars:after{background:linear-gradient(#050b1630 20%,#050b16e0 67%,#050b16fa 100%)}}@media (prefers-reduced-motion:reduce){.earth-world-video{display:none}.home-forge-embers:before,.home-forge-embers:after{animation:none}.home-forge-embers span{opacity:0;animation:none}}.collection-card .box-carousel-stage{isolation:isolate;position:relative}.collection-card .box-carousel-stage .box-art,.collection-card .box-back-preview{z-index:2;position:relative}.collection-card .box-carousel-stage:before{content:"";z-index:0;background:linear-gradient(#454844,#171a18);border-top:1px solid #c3ba8e55;border-radius:50%;width:84%;height:12%;position:absolute;bottom:5%;left:8%;box-shadow:0 10px 0 -3px #111512,0 19px 23px #0009}.collection-card .box-carousel-stage:after{content:"";filter:blur(3px);z-index:1;pointer-events:none;background:radial-gradient(#000c 5%,#0008 45%,#0000 72%);border-radius:50%;width:69%;height:9%;position:absolute;bottom:7%;left:16%}.showcase-sea .box-carousel-stage:before{background:repeating-linear-gradient(174deg,#0000 0 9px,#080b0bb0 10px 11px),linear-gradient(#665543,#292521);border-color:#c0c7bb66;box-shadow:0 9px 0 -3px #1a1917,0 20px 24px #000b}.showcase-stars .box-carousel-stage:before{background:linear-gradient(#536775,#18232d 65%,#0c141d);border-color:#a4cfdf88;box-shadow:0 9px 0 -3px #0e151e,0 12px 12px #71b9da20,0 22px 25px #000b}.showcase-wilds .box-carousel-stage:before{background:radial-gradient(at 22% 30%,#64705655,#0000 55%),linear-gradient(160deg,#53564a,#252b23);border-color:#88927566;box-shadow:0 10px 0 -3px #1a2017,0 20px 24px #000b}.collection-card .box-carousel-controls{z-index:3;position:relative}.team-nav-link{color:var(--gold);border:1px solid #b6976455;border-radius:3px;padding:8px 11px}.team-session-bar{z-index:15;color:#e8cf9f;background:#302216;border-bottom:1px solid #ab8452;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:10px 22px;font-size:.84rem;display:flex;position:relative}.team-session-bar a{font-weight:700}.team-session-bar button,.team-secondary{cursor:pointer;color:#eddbc0;background:#171410;border:1px solid #b79868;border-radius:3px;padding:7px 12px}.team-page{min-height:70vh}.team-page h1{margin:18px 0 25px;font:700 clamp(2.4rem,5vw,4.7rem)/1.12 Cinzel,serif}.team-page>p{max-width:720px;color:var(--muted)}.team-login-card,.team-password{background:#161b1bcc;border:1px solid #8d704d;max-width:560px;margin-top:35px;padding:30px}.team-form{gap:20px;display:grid}.team-form label{color:#e4d6bc;gap:7px;display:grid}.team-form input{width:100%;font:inherit;color:#fff;background:#090f13;border:1px solid #7a766b;border-radius:3px;padding:12px 14px}.team-form input:focus{outline:2px solid var(--gold);outline-offset:3px}.team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0;display:grid}.team-directory-card{background:linear-gradient(140deg,#25221c,#101a1d);border:1px solid #746142;padding:25px}.team-directory-card h2{margin:0 0 22px;font:700 1.25rem/1.4 Cinzel,serif}.team-directory-card a{color:var(--gold);padding:7px 0;text-decoration:none;display:block}.team-directory-card a:hover{text-decoration:underline}.team-password h2{font:700 1.8rem Cinzel,serif}.team-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-dialog{border:1px solid var(--gold);background:#201c16;width:min(100%,540px);padding:35px;box-shadow:0 20px 80px #000b}.team-dialog h2{font:700 2rem Cinzel,serif}.team-dialog .button{cursor:pointer;width:100%}.team-dialog .team-secondary{margin-top:16px}.game-forging{isolation:isolate;background:linear-gradient(90deg,#090c10f5,#0b0e11b8 48%,#0b0d1120),url(/smith-forging.webp) 50%/cover no-repeat;align-items:center;min-height:75vh;padding:110px 0;display:flex;position:relative;overflow:hidden}.game-forging .shell{z-index:2;width:100%;position:relative}.game-forging h1{max-width:740px;margin:20px 0;font:700 clamp(2.8rem,5.4vw,5.4rem)/1.12 Cinzel,serif}.game-forging h2{color:#e0bc83;font:700 clamp(1.4rem,3vw,2.4rem) Cinzel,serif}.game-forging p{color:#dfd5c5;max-width:480px}.forging-back{color:var(--gold);margin-top:24px;display:block}.smith-sparks{pointer-events:none;z-index:1;position:absolute;inset:0}.smith-sparks:before{content:"";background:radial-gradient(at 77% 64%,#f681323d,#0000 42%);animation:3s infinite anvil-glow;position:absolute;inset:0}.smith-sparks i{opacity:0;width:3px;height:6px;transform:rotate(var(--spark-angle));animation:anvil-spark 3s var(--spark-delay) infinite;background:#ffdd8c;border-radius:50%;position:absolute;top:64%;left:76%;box-shadow:0 0 9px #ff9636}@keyframes anvil-spark{0%,16%,to{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scale(.4)}18%{opacity:.9}35%{opacity:.4}50%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-130px) scale(.15)}}@keyframes anvil-glow{0%,15%,60%,to{opacity:.4}20%{opacity:1}}@media (max-width:900px){.team-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.team-page-grid{grid-template-columns:1fr}.team-session-bar{gap:8px 15px;font-size:.76rem}.team-login-card,.team-password{padding:23px}.game-forging{background-position:65%;min-height:80vh}.game-forging h1{font-size:2.7rem}.smith-sparks i{left:88%}.team-dialog{padding:25px}}@media (prefers-reduced-motion:reduce){.smith-sparks i{opacity:0;animation:none}.smith-sparks:before{animation:none}}.home-forge{background:radial-gradient(at 12% 24%,#163e6866,#0000 58%),radial-gradient(at 88% 61%,#15365955,#0000 55%),linear-gradient(#071729,#061321 45%,#02060d)}.home-forge>header{background:#071523ee;border-color:#749bbd40}.home-forge .nav-dropdown{background:#0b1c2c;border-color:#48667e}.home-forge .nav-dropdown a:hover{background:#183248}.home-forge>footer{background:#02080ecc;border-color:#749bbd30}.home-forge .home-alerts-band{background:linear-gradient(#07172b11,#050e1ce0)}.home-forge .hero-signup{background:linear-gradient(135deg,#102c42ee,#07121ff5);border-color:#62829a}.home-forge-embers:before{background:radial-gradient(at 7% 34%,#2e578329,#0000 58%),radial-gradient(at 92% 67%,#244f7d22,#0000 55%);animation:16s ease-in-out infinite alternate forge-warmth}.home-forge-embers:after{background:linear-gradient(#0000 55%,#02060b88);animation:none}.home-forge-embers:before{background:radial-gradient(circle at 12% 18%,#cfdef080 0 1px,#0000 2px),radial-gradient(circle at 72% 9%,#cfdef090 0 1px,#0000 2px),radial-gradient(circle at 87% 41%,#cfdef080 0 1px,#0000 2px),radial-gradient(circle at 7% 67%,#cfdef070 0 1px,#0000 2px),radial-gradient(circle at 32% 76%,#cfdef050 0 1px,#0000 2px),radial-gradient(circle at 61% 54%,#cfdef070 0 1px,#0000 2px),radial-gradient(circle at 95% 83%,#cfdef090 0 1px,#0000 2px),radial-gradient(circle at 43% 31%,#cfdef080 0 1px,#0000 2px),radial-gradient(at 7% 34%,#2e578329,#0000 58%),radial-gradient(at 92% 67%,#244f7d22,#0000 55%)}@media (prefers-reduced-motion:reduce){.home-forge-embers:before{animation:none}}.forge-cosmos{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.distant-galaxy{opacity:.42;filter:blur(2px);background:radial-gradient(6% 16%,#e5eafa8a,#0000 90%),radial-gradient(25% 28%,#a2b7df36,#0000 80%),radial-gradient(48% 12% at 50% 48%,#7d9cca40,#0000 95%),radial-gradient(40% 35% at 48% 52%,#627da726,#0000 90%);width:clamp(280px,36vw,580px);height:180px;position:absolute;top:17%;left:-9%;transform:rotate(-28deg)}.distant-nebula{opacity:.42;filter:blur(18px);background:radial-gradient(at 36% 46%,#5b589b3d,#0000 47%),radial-gradient(at 68% 55%,#3a73994a,#0000 42%),radial-gradient(at 49% 65%,#98629420,#0000 47%),radial-gradient(at 54% 38%,#84a2c32b,#0000 38%);width:clamp(280px,33vw,560px);height:340px;position:absolute;top:58%;right:-10%;transform:rotate(18deg)}.sky-glint{opacity:.2;background:#d4e5fc;border-radius:50%;width:3px;height:3px;animation:12s ease-in-out infinite sky-glint;position:absolute;box-shadow:0 0 7px #c1dfff80}.sky-glint:before,.sky-glint:after{content:"";background:linear-gradient(90deg,#0000,#c8e3ff99,#0000);width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-glint:after{transform:translate(-50%,-50%)rotate(90deg)}.sky-glint-1{animation-delay:-2s;top:32%;left:6%}.sky-glint-2{animation-duration:17s;animation-delay:-7s;top:21%;left:94%}.sky-glint-3{animation-duration:19s;animation-delay:-4s;top:73%;left:16%}.sky-glint-4{animation-duration:15s;animation-delay:-11s;top:85%;left:83%}.sky-glint-5{animation-duration:21s;animation-delay:-8s;top:10%;left:47%}.sky-glint-6{animation-duration:23s;animation-delay:-5s;top:57%;left:97%}@keyframes sky-glint{0%,35%,75%,to{opacity:.12;transform:scale(.6)}55%{opacity:.75;transform:scale(1)}}.shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#c2dcfc99,#f3f8ff);width:100px;height:1px;animation:43s linear 8s infinite quiet-meteor;position:absolute;transform:rotate(-35deg);box-shadow:0 0 5px #c4e2ff44}.shooting-star:after{content:"";background:#e8f2ff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 7px #bedaff}.shooting-star-1{top:26%;left:3%}.shooting-star-2{animation-duration:61s;animation-delay:25s;top:49%;left:74%}.shooting-star-3{animation-duration:79s;animation-delay:42s;top:84%;left:37%}@keyframes quiet-meteor{0%{opacity:0;transform:translate(-90px,60px)rotate(-35deg)}.3%{opacity:.65}1.8%{opacity:.45}2.6%,to{opacity:0;transform:translate(220px,-150px)rotate(-35deg)}}@media (max-width:760px){.distant-galaxy{opacity:.34;left:-28%}.distant-nebula{opacity:.34;right:-35%}.shooting-star{width:65px}}@media (prefers-reduced-motion:reduce){.sky-glint{opacity:.25;animation:none}.shooting-star{display:none}}.distant-galaxy{opacity:.86;background:radial-gradient(7% 17%,#edf0ffcc,#0000 90%),radial-gradient(25% 28%,#b4c7ef70,#0000 80%),radial-gradient(48% 12% at 50% 48%,#8daedb88,#0000 95%),radial-gradient(40% 35% at 48% 52%,#728fc150,#0000 90%);height:220px;top:19%;left:-5%}.distant-nebula{opacity:.85;filter:blur(12px);background:radial-gradient(at 36% 46%,#7770bd80,#0000 47%),radial-gradient(at 68% 55%,#4f97bc88,#0000 42%),radial-gradient(at 49% 65%,#ab729b55,#0000 47%),radial-gradient(at 54% 38%,#a1bed760,#0000 38%);height:390px;top:58%;right:-5%}@media (max-width:760px){.distant-galaxy{opacity:.72;left:-20%}.distant-nebula{opacity:.72;right:-25%}}.game-forging .smith-loop-video{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.game-forging:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#090c10f5,#0b0e11b8 48%,#0b0d1120);position:absolute;inset:0}@media (max-width:620px){.game-forging .smith-loop-video{object-position:65% center}}@media (prefers-reduced-motion:reduce){.game-forging .smith-loop-video{display:none}}.forge-cosmos{opacity:1;background:0 0}.distant-galaxy,.distant-nebula{display:none}.ambient-sound{z-index:50;position:fixed;bottom:18px;right:18px}.ambient-sound button{color:#e0e9f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#07111ee8;border:1px solid #a7bdd45c;border-radius:24px;align-items:center;gap:9px;padding:10px 15px;font:500 .8rem DM Sans,sans-serif;display:flex;box-shadow:0 5px 20px #0005}.ambient-sound button:hover{border-color:var(--gold);color:var(--gold)}.ambient-sound button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ambient-sound button>span:first-child{font-size:1.25rem;line-height:1}.sound-message{color:#dae4ed;background:#07111e;border:1px solid #a7bdd45c;border-radius:5px;width:210px;padding:10px;font-size:.8rem;display:block;position:absolute;bottom:48px;right:0}@media (max-width:760px){.forge-cosmos{background-position:48%}.ambient-sound{bottom:12px;right:12px}}.vector-galaxy{opacity:.9;width:clamp(330px,42vw,640px);height:auto;position:absolute;top:12%;left:-10%;transform:rotate(-27deg)}.vector-nebula{opacity:.9;width:clamp(300px,34vw,510px);height:auto;position:absolute;top:43%;right:-8%}.sky-glint-7{animation-duration:18s;animation-delay:-9s;top:89%;left:4%}.sky-glint-8{animation-duration:22s;animation-delay:-15s;top:33%;left:88%}.sky-glint-9{animation-duration:16s;animation-delay:-12s;top:47%;left:21%}.sky-glint-10{animation-duration:24s;animation-delay:-18s;top:76%;left:73%}.sky-glint-11{animation-duration:20s;animation-delay:-6s;top:24%;left:58%}.sky-glint-12{animation-duration:26s;animation-delay:-20s;top:92%;left:35%}@media (max-width:760px){.vector-galaxy{opacity:.85;top:18%;left:-32%}.vector-nebula{opacity:.85;top:54%;right:-30%}}.creator-badge{letter-spacing:.1em;text-transform:uppercase;color:#f4d596;background:#d8b57812;border:1px solid #b7986855;border-radius:20px;padding:4px 9px;font-size:.66rem}.team-page h1{color:#efdfbf}.team-session-bar>span:first-child{font-weight:700}.team-nav-actions{align-items:center;gap:8px;display:flex;position:relative}.team-nav-signout{letter-spacing:.045em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;min-height:34px;font:700 .77rem DM Sans,sans-serif}.team-nav-signout:hover{color:#f2d69f;border-color:var(--gold)}.team-nav-error{color:#eadbc1;background:#172430;border:1px solid #80694b;width:230px;padding:10px;font-size:.8rem;position:absolute;top:100%;right:0}.team-nav-signout:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.game-forging h1{max-width:790px;font-size:clamp(2.4rem,4.6vw,4.6rem)}.game-forging h1 span{color:#ead2a7;margin-top:12px;display:block}.game-forging p{max-width:540px}.universe-starfield{width:100%;height:100%;position:absolute;inset:0}.universe-twinkle{animation:11s ease-in-out infinite universe-twinkle}@keyframes universe-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.vector-galaxy{opacity:.85;top:12%;left:-7%;transform:rotate(-24deg)}.vector-nebula{opacity:1;top:42%;right:-5%}@media (prefers-reduced-motion:reduce){.universe-twinkle{animation:none}}.box-summary-panel{z-index:2;text-align:center;background:linear-gradient(150deg,#071a25ec,#102632eb);border:1px solid #c4a66d80;width:90%;padding:38px 28px;animation:.5s both box-summary-in;position:relative;box-shadow:0 12px 40px #0008,inset 0 0 35px #c8a5670c}.box-summary-panel h3{color:#edcf91;margin:22px 0;font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.15}.box-summary-panel p{color:#e0e7e5;margin-bottom:26px;font-size:1.1rem;line-height:1.65}@keyframes box-summary-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.box-summary-panel{animation:none}}.team-page{isolation:isolate;min-height:80vh;position:relative}.team-page:before{content:"";z-index:-1;background:radial-gradient(at 85% 12%,#ba7a2c24,#0000 40%),radial-gradient(at 8% 65%,#49748b25,#0000 55%),repeating-linear-gradient(135deg,#a3bbca04 0 1px,#0000 1px 18px),linear-gradient(150deg,#081722,#142c36 55%,#08141d);border:1px solid #beaa7130;position:absolute;inset:0 -40px}.team-welcome-banner{background:radial-gradient(at 85%,#c1873825,#0000 65%),linear-gradient(115deg,#07141e,#1a3340);border:1px solid #c3a57499;margin-bottom:26px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 15px 50px #0005,inset 0 0 0 5px #baa5780b}.team-welcome-banner h1{max-width:850px;margin:14px 0;font-size:clamp(2.1rem,4vw,3.6rem);position:relative}.team-banner-mark{opacity:.08;color:#f3cf91;font-size:180px;position:absolute;top:-20px;right:30px;transform:rotate(-15deg)}.team-banner-tag{color:#c8b794;font-style:italic}.workshop-tools{margin:32px 0 46px}.workshop-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workshop-card{background:#071923dd;border:1px solid #a5b4b14d;border-top:3px solid #c8ac77;padding:30px;box-shadow:0 14px 35px #0003}.workshop-card h2{margin:12px 0;font-size:1.8rem}.subscriber-count{color:#ead09f;margin:16px 0;font:3rem Georgia,serif}.subscriber-count span{color:#b7c6cb;font:1rem sans-serif}.workshop-card p{font-size:1rem;line-height:1.6}.workshop-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.workshop-card button{cursor:pointer;color:#f0d6a5;background:#253b44;border:1px solid #a28b5b;padding:10px 14px}.workshop-card button:hover{background:#375361}.workshop-card button:disabled{opacity:.5;cursor:wait}.workshop-card form{margin-top:25px}.workshop-card label{color:#d3dfdf;margin-bottom:8px;display:block}.workshop-card input:not([type=checkbox]),.workshop-card textarea{color:#fff;box-sizing:border-box;background:#03131c;border:1px solid #61767e;width:100%;padding:12px}.workshop-card small{color:#aabcc4;line-height:1.5;display:block}.task-entry{gap:10px;display:flex}.task-entry input{min-width:0}.task-entry button{flex-shrink:0}.team-task-list{margin-top:25px;padding:0;list-style:none}.team-task-list li{border-top:1px solid #78959b33;align-items:center;gap:12px;padding:14px 0;display:flex}.team-task-list li label{overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:12px;margin:0;display:flex}.team-task-list input{accent-color:#d5b676;margin-top:5px}.team-task-list small{margin-top:5px;font-size:.75rem}.team-task-list .is-complete label>span{color:#94a5aa;text-decoration:line-through}.team-task-list li button{padding:2px 10px;font-size:1.3rem}.workshop-status{color:#ebd1a5;min-height:24px;margin-bottom:10px}.task-empty{color:#9db2bd}@media (max-width:760px){.workshop-columns{grid-template-columns:1fr}.team-welcome-banner{padding:28px 22px}.workshop-card{padding:24px 20px}.team-page:before{inset:0 -16px}}.team-members{margin-top:24px}.team-members-list{flex-wrap:wrap;gap:16px;margin:24px 0 30px;display:flex}.team-members-list>div{background:#132a35;border:1px solid #66818b60;min-width:200px;padding:18px 24px}.team-members-list span{color:#d6bd8c;margin:8px 0;display:block}.team-members .team-form{max-width:550px}.account-setup{margin:30px 0}.account-setup summary{cursor:pointer;color:#e8c88b;margin:20px 0}.team-form select{color:#e5eeee;background:#071923;border:1px solid #6b858e;width:100%;margin-top:8px;padding:12px;display:block}.account-setup .team-form{max-width:550px}.mutiny-world-video{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.collection-card.showcase-sea:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07121b10,#07121b30 40%,#07121be8 65%,#07121bf5);position:absolute;inset:0}@media (max-width:760px){.mutiny-world-video{object-position:40% top;height:75%}.collection-card.showcase-sea:after{background:linear-gradient(#07121b10 20%,#07121be0 68%,#07121bfa 100%)}}@media (prefers-reduced-motion:reduce){.mutiny-world-video{display:none}}.subscriber-picker{background:#03131c;border:1px solid #61767e;max-height:280px;margin:16px 0;overflow:auto}.subscriber-picker button{text-align:left;color:#dce6e8;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #61767e44;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.subscriber-picker button span{color:#b5c5ca;flex-shrink:0;font-size:.75rem}.subscriber-picker button.selected{color:#f6deb2;background:#304b59;box-shadow:inset 3px 0 #e1c28b}.subscriber-picker button.selected span{color:#f6deb2}.subscriber-picker button:focus-visible{outline-offset:-2px;outline:2px solid #e1c28b}.subscriber-picker p{padding:12px}.header-account-group{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.header-account-group .cart-link,.header-account-group .team-nav-link{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font:700 .77rem DM Sans,sans-serif;text-decoration:none}.header-account-group .team-nav-actions{flex-wrap:nowrap}@media (max-width:620px){.header-account-group{justify-content:flex-end;max-width:100%;margin-top:8px;margin-left:auto}.header-account-group .cart-link,.header-account-group .team-nav-link{padding:8px;font-size:.7rem}}header .shell.nav{flex-direction:row;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:20px;width:100%;max-width:1680px;min-height:64px;padding:0 24px;display:grid}header .brand{letter-spacing:.06em;border-right:1px solid #c4a46d30;justify-content:center;align-items:center;min-height:48px;padding-right:20px;font-size:1.32rem;display:flex}header nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(8px,.9vw,15px);width:100%;display:flex}header .nav-group .nav-trigger{letter-spacing:.025em;gap:5px;min-height:36px;font-size:.7rem}header .header-account-group{gap:7px;margin:0}header .header-account-group .cart-link,header .header-account-group .team-nav-link{letter-spacing:.025em;min-height:32px;padding:7px 9px;font-size:.68rem}.team-session-bar{background:#101f29;gap:16px;min-height:29px;padding:3px 18px;font-size:.74rem}header .team-nav-actions{gap:7px}@media (min-width:1500px){header .nav-group .nav-trigger,header .header-account-group .cart-link,header .header-account-group .team-nav-link{font-size:.75rem}}@media (max-width:1190px){header .shell.nav{grid-template-columns:210px minmax(0,1fr);gap:15px;padding:10px 20px}header .brand{font-size:1.23rem}header nav{flex-wrap:wrap;gap:4px 12px}header .header-account-group{margin-left:auto}}@media (max-width:760px){header .shell.nav{grid-template-columns:1fr;gap:5px;padding:10px 16px}header .brand{border-bottom:1px solid #c4a46d30;border-right:0;justify-self:start;width:230px;min-height:40px;padding:0 0 8px}header nav{justify-content:flex-start;gap:3px 13px}header .header-account-group{gap:5px;margin-left:auto}header .header-account-group .team-nav-link,header .header-account-group .cart-link{padding:7px;font-size:.63rem}.team-session-bar{font-size:.7rem}}header .shell.nav{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr)}.nav-game-tabs{justify-content:center;align-items:center;gap:clamp(12px,1.2vw,22px);display:flex}header .brand{justify-self:start;width:230px}header .header-account-group{justify-content:flex-end;justify-self:end}@media (max-width:1190px){header .shell.nav{grid-template-columns:210px minmax(0,1fr);gap:12px}.nav-game-tabs{flex-wrap:wrap;grid-area:1/2;gap:5px 14px}header .header-account-group{grid-area:2/2}header .brand{grid-area:1/1/3;width:210px}header .shell.nav{padding-top:8px;padding-bottom:8px}}@media (max-width:760px){header .shell.nav{grid-template-columns:1fr}.nav-game-tabs{grid-area:2/1;justify-content:center}header .brand{grid-area:1/1;width:230px}header .header-account-group{grid-area:3/1}.nav-game-tabs .nav-dropdown{left:50%;transform:translate(-50%)}}@media (min-width:1191px) and (max-width:1390px){header .header-account-group .team-nav-link,header .header-account-group .cart-link{padding:7px;font-size:.63rem}}.forest-wind-video{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#000b 53%,#0000 76%);mask-image:linear-gradient(90deg,#000 0% 42%,#000b 53%,#0000 76%)}.collection-card.showcase-wilds:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#06110b10,#06110b30 40%,#06110de0 64%,#06110df0);position:absolute;inset:0}.showcase-wilds .forest-watchers{z-index:2}@media (max-width:760px){.forest-wind-video{object-position:left top;height:75%;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 78%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 78%)}.collection-card.showcase-wilds:after{background:linear-gradient(#06110b10 22%,#06110de6 68%,#06110dfb 100%)}}@media (prefers-reduced-motion:reduce){.forest-wind-video{display:none}}.change-board{margin:32px 0}.owner-chat{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.owner-chat small{max-width:420px}.change-board textarea{resize:vertical;font:inherit}.change-board form>button{margin-top:12px}.change-requests{gap:14px;margin-top:30px;display:grid}.change-requests details{border:1px solid #61767e;padding:18px}.change-requests summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;display:flex}.change-requests summary span{color:#e2c185;flex-shrink:0;font-size:.875rem}.change-requests details>small{margin-top:18px}.request-text{white-space:pre-wrap;overflow-wrap:anywhere}.change-replies>div{background:#142c3680;border-left:2px solid #c8ac77;margin:14px 0;padding:10px 16px}.change-board select{color:#fff;font:inherit;background:#03131c;border:1px solid #61767e;padding:8px}.change-board .workshop-buttons label{margin:0}@media (max-width:600px){.change-requests summary{align-items:flex-start}.change-requests details{padding:14px}}.treasure-card>a{background:radial-gradient(#514129,#0c1c24 80%);padding:20px;display:block}.treasure-card img{width:100%;max-width:508px;height:auto;margin:auto;display:block;box-shadow:0 12px 24px #0008}.treasure-card>a:focus-visible{outline-offset:-3px;outline:3px solid #e4c28a}.sea-tile-art{background:radial-gradient(#294955,#0c1c24 80%);justify-content:center;align-items:center;padding:26px 20px;display:flex}.sea-tile-art svg{aspect-ratio:1.15;filter:drop-shadow(0 12px 10px #0009);width:100%;max-width:380px;height:auto;display:block}footer .shell.music-credit{color:var(--muted);text-align:center;margin:22px auto 0;font-size:.8125rem;line-height:1.6;display:block}.sound-board{margin:36px 0;padding:clamp(20px,3vw,36px)}.sound-board-heading,.sound-track-heading,.sound-track-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sound-board-heading h2{margin:8px 0}.sound-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sound-board button,.sound-board .sound-actions a{color:#edf0e9;font:inherit;cursor:pointer;background:#102a36;border:1px solid #bca16a66;border-radius:6px;padding:9px 14px;text-decoration:none}.sound-board button:disabled{opacity:.45;cursor:default}.sound-board .sound-override.active{background:#554223;border-color:#d8b578}.sound-small,.sound-forge small{color:var(--muted);font-size:.875rem}.sound-track-list{gap:20px;margin:26px 0;padding:0;list-style:none;display:grid}.sound-track{background:#06131dcc;border:1px solid #c5b17b33;border-radius:10px;padding:22px}.sound-track h3{margin:0 0 6px}.sound-track-heading>div>span{font-variant-numeric:tabular-nums;color:var(--muted)}.sound-track-controls{margin:20px 0}.sound-track-controls label{flex:1;min-width:220px}.sound-board input[type=range]{accent-color:#d8b578;width:100%;margin:12px 0;display:block}.sound-forge{border:1px solid #aab7b744;border-radius:7px;padding:15px}.sound-forge legend{color:#d8b578;padding:0 8px}.sound-checkbox{align-items:center;gap:10px;display:flex}.sound-forge-fields{grid-template-columns:1fr 1fr 2fr;gap:16px;margin:18px 0;display:grid}.sound-forge-fields label{display:block}.sound-forge-fields input[type=number]{color:#fff;width:100%;font:inherit;background:#10212b;border:1px solid #607780;border-radius:4px;margin-top:8px;padding:9px;display:block}.sound-upload{border-top:1px solid #c5b17b33;padding-top:22px}.sound-upload input{max-width:100%;margin:0 16px 16px 0}@media (max-width:650px){.sound-forge-fields{grid-template-columns:1fr}.sound-track{padding:16px}.sound-track-controls label{width:100%;min-width:0}.sound-board .sound-override{width:100%}}.forge-sound-panel{background:linear-gradient(135deg,#30231f,#0b1c26);border:1px solid #bca16a66;border-radius:10px;margin:28px 0;padding:24px}.forge-sound-panel h3{margin:8px 0}.forge-sound-panel>label{max-width:600px;margin-top:20px;display:block}.forge-sound-panel small{color:var(--muted);font-size:.875rem}.sound-music-title{margin-top:34px}.sound-seek{border-top:1px solid #bca16a33;margin-top:20px;padding-top:15px}.sound-seek input[type=text]{color:#fff;width:110px;font:inherit;background:#10212b;border:1px solid #607780;border-radius:4px;padding:9px;display:block}.sound-seek .sound-actions{align-items:end}.expansion-beast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-beast-art{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}@media (max-width:640px){.expansion-beast-grid{grid-template-columns:1fr}}.expansion-tile-art{background:radial-gradient(#193a45,#081820);padding:24px 16px}.expansion-tile-art img{object-fit:contain;width:100%;height:auto;display:block}.boss-details{border-top:1px solid #bda36a55;margin-top:18px;padding-top:14px}.boss-details summary{cursor:pointer;color:var(--gold,#d8b875);font-size:.95rem;line-height:1.5}.boss-details summary:focus-visible{outline-offset:5px;outline:2px solid #d8b875}.boss-details h4{color:#ead6ab;margin:20px 0 6px;font-size:1.02rem}.boss-details p{margin:0 0 12px;font-size:.95rem;line-height:1.65}.boss-reward-type{opacity:.7;font-size:.82rem;display:block}.boss-details{box-sizing:border-box}.boss-trigger{color:#f04444;text-shadow:0 0 1px #f04444;vertical-align:-.04em;font-size:1.25em;font-weight:950;line-height:1}.showcase-card:has(.boss-details){align-self:start}.ship-purchase-note{color:#bdcbc9;text-align:center;margin:20px 0 0;font-size:.875rem;line-height:1.6}.game-song-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.game-song-slots>div{background:#10252e;border:1px solid #647883;padding:20px}.game-song-slots span{margin-top:10px;font-size:.9rem;display:block}@media (max-width:650px){.game-song-slots{grid-template-columns:1fr}}.armory-shelves{grid-template-columns:minmax(0,1fr);gap:40px}.armory-shelves .mini-card{max-width:900px;padding:clamp(16px,3vw,32px)}.armory-shelves .mini-card figure{min-height:0;padding:16px 0 26px;position:relative}.armory-shelves .mini-card img{object-fit:contain;clip-path:none;width:min(100%,620px);height:auto;max-height:none}.armory-shelves .mini-card:after{content:none}.armory-shelves .mini-card figure:after{content:"";background:linear-gradient(#b0bac0,#596268 42%,#242c32);border:1px solid #c3cbd0;height:17px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 18px #000a,inset 0 1px #fff8}.armory-shelves .mini-card>div{padding-top:28px}.armory-shelves .mini-card h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.armory-shelves .mini-pack-placeholder{min-height:clamp(220px,35vw,380px)}.secret-armory .secret-content>.section.shell{width:100%;padding:80px clamp(22px,5vw,76px)}.armory-shelves{justify-items:center;width:100%}.armory-shelves .mini-card{width:100%;max-width:none;margin:0 auto}.armory-shelves .mini-card figure{width:100%;height:clamp(320px,36vw,510px);padding:0 0 26px}.armory-shelves .mini-card img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%}.armory-shelves .mini-card>div{text-align:center;padding-top:28px}.armory-shelves .mini-card p{max-width:750px;margin-inline:auto}.armory-shelves .mini-pack-placeholder{height:clamp(260px,30vw,390px);min-height:0}@media (max-width:620px){.secret-armory .secret-content>.section.shell{padding:55px 20px}.armory-shelves .mini-card figure{height:300px}.armory-shelves .mini-pack-placeholder{height:240px}}.armory-shelves .mini-card figure{flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.armory-shelves .mini-card img{object-fit:contain;flex:none;width:auto;min-width:0;max-width:100%;height:clamp(280px,32vw,470px);min-height:0;max-height:100%;margin:auto;display:block}@media (max-width:620px){.armory-shelves .mini-card img{height:260px}}.game-facts{padding-block:32px}.game-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.game-facts dl>div{border-top:1px solid var(--gold);padding-top:16px}.game-facts dt{color:var(--muted);font-size:.9rem}.game-facts dd{margin:8px 0;font-size:1.15rem;font-weight:700}.game-resource-grid{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}.game-resource-grid>article{border:1px solid var(--line);background:#0b1d26;min-width:0;padding:26px}.game-resource-grid h3{font:700 1.5rem Cinzel,serif}.game-resource-grid p{color:#c3cfcc}.learn-video{aspect-ratio:16/9;border:0;width:100%}.video-pending{text-align:center;background:linear-gradient(145deg,#183b48,#07131c);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.video-pending span{color:var(--gold);font-size:2.5rem}@media (max-width:760px){.game-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.game-resource-grid{grid-template-columns:1fr}}.armory-shelves .mini-card>a{width:100%;text-decoration:none;display:block}.armory-shelves .mini-card .button{margin-top:20px}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:35px 0 65px;display:grid}.product-cover{object-fit:contain;width:100%;height:auto;max-height:600px;display:block}.product-detail h1{font:700 clamp(2rem,4vw,3.6rem)/1.2 Cinzel,serif}.product-actions .button{margin-top:14px;display:block}.product-contents{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-contents article{border:1px solid var(--line);background:#10252e;padding:20px}.product-contents img{object-fit:contain;width:100%;height:230px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:24px 0;display:grid}.cart-item img{object-fit:contain;width:100%;height:180px}.cart-item h2{font-size:1.4rem}.cart-item input{width:70px;margin:0 16px 0 8px;padding:8px}.cart-item button{cursor:pointer;padding:10px}@media (max-width:760px){.product-detail{grid-template-columns:1fr}.product-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item{grid-template-columns:100px 1fr}.cart-item img{height:120px}}@media (max-width:420px){.product-contents{grid-template-columns:1fr}}.rulebook-reader{background:#08151e;border:1px solid #9e8355;border-radius:6px;padding:18px}.rulebook-reader-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.rulebook-reader-top a{color:#edc97e;white-space:nowrap}.rulebook-leaf{touch-action:pan-y;perspective:1200px;background:#132530;min-height:220px;overflow:hidden}.rulebook-leaf img{object-fit:contain;transform-origin:0;width:100%;height:auto;max-height:75vh;animation:.45s ease-out book-turn;display:block}.rulebook-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.rulebook-controls button,.rulebook-board button{cursor:pointer;font:inherit;padding:10px}.rulebook-controls button:disabled,.rulebook-board button:disabled{opacity:.45;cursor:default}.rulebook-admin-pages{max-height:550px;padding:0;list-style:none;overflow:auto}.rulebook-admin-pages li{border-bottom:1px solid #43525b;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.rulebook-admin-pages img{object-fit:contain;width:70px;height:90px}.rulebook-board input,.rulebook-board select{max-width:100%;font:inherit}.rulebook-board{margin:30px 0}@keyframes book-turn{0%{opacity:.4;transform:rotateY(-12deg)}to{opacity:1;transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.rulebook-leaf img{animation:none}}.header-account-group .cart-summary{flex-direction:column;align-items:center;gap:2px;line-height:1.25;display:flex}.cart-count{color:#ff5454;margin-left:5px;font-weight:800}.cart-total{color:#eac88c;white-space:nowrap;font-size:.875rem}.related-products{background:linear-gradient(135deg,#152832,#08121c);border:1px solid #796743;border-radius:8px;margin-top:65px;padding:28px}.related-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.related-heading h2{margin:10px 0 22px}.related-controls{gap:8px;display:flex}.related-controls button{color:#edc97e;cursor:pointer;background:#1a303b;border:1px solid #796743;border-radius:50%;width:44px;height:44px;font-size:2rem}.related-track{scroll-snap-type:x mandatory;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.related-item{scroll-snap-align:start;background:#09161e;border:1px solid #344750;border-radius:5px;flex:0 0 calc(33.3333% - 13.3333px);min-width:210px;padding:18px;text-decoration:none}.related-item img{object-fit:contain;width:100%;height:210px}.related-item h3{margin:18px 0 12px;font-size:1.15rem}.related-item span{color:#edc97e}.related-item:hover{border-color:#c9a96c}.related-item:focus-visible{outline-offset:3px;outline:2px solid #edc97e}@media (max-width:700px){.related-products{padding:18px}.related-item{flex-basis:78%}.related-item img{height:190px}}.related-viewport{touch-action:pan-y;overflow:hidden}.related-rail{will-change:transform;gap:20px;display:flex}.related-rail .related-item{box-sizing:border-box}.related-viewport:focus-visible{outline-offset:4px;outline:2px solid #edc97e}.about-connect-stars{isolation:isolate;background:radial-gradient(at 12% 24%,#163e6866,#0000 58%),radial-gradient(at 88% 61%,#15365955,#0000 55%),linear-gradient(#071729,#061321 45%,#02060d);position:relative;overflow:hidden}.about-connect-stars>.forge-cosmos{z-index:-1;position:absolute}.about-connect-stars .about-connect-grid{z-index:1;position:relative}.about-connect-stars .section-intro{color:#d2dce5;text-shadow:0 2px 12px #02060d}.about-contact #retail{scroll-margin-top:35px;display:block}.midnight-ocean-page{isolation:isolate;background:0 0;position:relative}.midnight-ocean-backdrop{z-index:-1;pointer-events:none;background:#02060b;position:fixed;inset:0;overflow:hidden}.midnight-ocean-art{background:linear-gradient(#02050b25,#02060b80),url(/midnight-moon-sea.webp) 50%/cover no-repeat;position:absolute;inset:0}.midnight-water-motion{opacity:.65;transform-origin:bottom;background:linear-gradient(#02060b00,#02060b55),url(/midnight-moon-sea.webp) bottom/100% 196% no-repeat;animation:48s ease-in-out infinite alternate midnight-tide;position:absolute;inset:49% -2% -3%;-webkit-mask-image:linear-gradient(#0000,#000 23%);mask-image:linear-gradient(#0000,#000 23%)}.midnight-sky{position:absolute;inset:0 0 48%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 70%,#0000);mask-image:linear-gradient(#000 0 70%,#0000)}.midnight-sky .universe-starfield{opacity:.8}.midnight-sky .vector-galaxy{opacity:.55;width:clamp(260px,42vw,700px);top:5%;left:auto;right:3%;transform:rotate(-18deg)}.midnight-sky .vector-nebula{opacity:.4;width:40%;top:-15%;right:18%}.midnight-ocean-page .detail-hero{background:0 0}.midnight-ocean-page .detail-hero p,.midnight-ocean-page .section-intro{color:#d0d7dd;text-shadow:0 2px 8px #000}.midnight-ocean-page h1,.midnight-ocean-page h2{text-shadow:0 3px 18px #000}.midnight-ocean-page .showcase-section,.midnight-ocean-page .expansion-captain-section,.midnight-ocean-page .expansion-showcase,.midnight-ocean-page .redeem-section{background:#030a11b3}.midnight-ocean-page .mission-grid article,.midnight-ocean-page .showcase-card,.midnight-ocean-page .captain-profile-copy{background:#061018eb}@keyframes midnight-tide{0%{transform:translate(-1%)scale(1.025)}to{transform:translate(1%,1.5%)scale(1.055)}}@media (max-width:760px){.midnight-ocean-art{background-position:30%}.midnight-water-motion{background-position:30% bottom;background-size:auto 196%}.midnight-sky .vector-galaxy{width:90%;top:12%;right:-24%}}@media (prefers-reduced-motion:reduce){.midnight-water-motion,.midnight-sky .shooting-star,.midnight-sky .universe-twinkle{animation:none}.midnight-sky .shooting-star{display:none}}.midnight-cloud-motion{opacity:.55;will-change:transform;background:linear-gradient(#02050b25,#02060b80),url(/midnight-moon-sea.webp) 50%/cover no-repeat;animation:85s ease-in-out infinite alternate midnight-cloud-drift;position:absolute;inset:-2% -3%;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 37%,#0000 49%);mask-image:linear-gradient(#0000 0%,#000 28% 37%,#0000 49%)}.midnight-sky .universe-twinkle{animation-timing-function:ease-in-out;animation-duration:32s!important}@keyframes midnight-cloud-drift{0%{transform:translate(-2%)scale(1.04)}to{transform:translate(2%,.6%)scale(1.05)}}@media (max-width:760px){.midnight-cloud-motion{background-position:30%}}@media (prefers-reduced-motion:reduce){.midnight-cloud-motion{animation:none}}.midnight-ocean-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 2s ease-in-out;position:absolute;inset:0}.midnight-ocean-video.is-active{opacity:1}.midnight-video-shade{background:linear-gradient(#02060b18,#02060b65);position:absolute;inset:0}.midnight-random-meteor{opacity:0;background:linear-gradient(90deg,#0000,#d7e8ff,#fff);width:105px;height:1px;animation:2.6s ease-out forwards midnight-meteor-pass;position:absolute;box-shadow:0 0 6px #bdd8ff70}.midnight-random-meteor:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:0;box-shadow:0 0 8px #d3e7ff}@keyframes midnight-meteor-pass{0%{opacity:0;transform:translate(0)rotate(28deg)}15%{opacity:.8}70%{opacity:.6}to{opacity:0;transform:translate(260px,138px)rotate(28deg)}}@media (max-width:760px){.midnight-ocean-video{object-position:30% center}}@media (prefers-reduced-motion:reduce){.midnight-ocean-video,.midnight-random-meteor{display:none}}.midnight-ocean-page .secret-cannon.secret-open .secret-content{color:#edf0e9;background:linear-gradient(#120c08b0,#120c08b0),url(/cannon-wood-wall.webp) top/100% repeat-y}.midnight-ocean-page .secret-cannon .expansion-intro-scene{background:0 0}.midnight-ocean-page .secret-cannon .expansion-intro-scene:before{content:none}.midnight-ocean-page .secret-cannon .expansion-captain-section,.midnight-ocean-page .secret-cannon .expansion-showcase,.midnight-ocean-page .secret-cannon .expansion-showcase:nth-of-type(2n){background:0 0;border-color:#c3a57445}.midnight-ocean-page .secret-cannon .section-intro{color:#e1d8c9;text-shadow:0 2px 8px #000}.midnight-ocean-page .secret-cannon h2,.midnight-ocean-page .secret-cannon .expansion-captain>h3{text-shadow:0 3px 18px #000}.midnight-ocean-page .secret-cannon .showcase-copy,.midnight-ocean-page .secret-cannon .captain-profile-copy{background:#211811ed}.midnight-ocean-page .secret-cannon .game-resource-grid>article{background:#211811e6;border-color:#a98b5e70}.midnight-ocean-page .secret-cannon .expansion-render{isolation:isolate;background:0 0;position:relative;overflow:visible}.midnight-ocean-page .secret-cannon .expansion-render:before{content:"";z-index:-1;clip-path:polygon(7% 5%,19% 8%,24% 2%,35% 7%,46% 1%,54% 6%,65% 3%,72% 10%,87% 5%,85% 17%,96% 22%,91% 33%,99% 42%,94% 51%,100% 63%,91% 69%,96% 81%,86% 84%,89% 96%,77% 91%,66% 99%,55% 94%,44% 100%,35% 92%,23% 97%,19% 89%,6% 93%,10% 79%,1% 73%,7% 61%,0% 52%,5% 41%,1% 28%,10% 22%);filter:brightness(.93);background:url(/isles-daylight-ocean.webp) 50%/cover no-repeat;position:absolute;inset:3% -6%;box-shadow:inset 0 0 38px 15px #201109}.midnight-ocean-page .secret-cannon .expansion-render:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(7% 5%,19% 8%,24% 2%,35% 7%,46% 1%,54% 6%,65% 3%,72% 10%,87% 5%,85% 17%,96% 22%,91% 33%,99% 42%,94% 51%,100% 63%,91% 69%,96% 81%,86% 84%,89% 96%,77% 91%,66% 99%,55% 94%,44% 100%,35% 92%,23% 97%,19% 89%,6% 93%,10% 79%,1% 73%,7% 61%,0% 52%,5% 41%,1% 28%,10% 22%);background:radial-gradient(#0000 48%,#26160c70 76%,#110b07 100%);position:absolute;inset:3% -6%}.midnight-ocean-page .secret-cannon .expansion-render img{z-index:1;filter:drop-shadow(0 14px 22px #120c0899);position:relative}@media (max-width:760px){.midnight-ocean-page .secret-cannon .expansion-render:before,.midnight-ocean-page .secret-cannon .expansion-render:after{inset:3% 0}}.secret-cannon.secret-opening .naval-cannon{animation:.75s ease-out 2.2s both naval-recoil}.cannon-muzzle-flash{aspect-ratio:1;z-index:6;opacity:0;pointer-events:none;background:radial-gradient(#fff9df,#ffd06b 12%,#e7802655 34%,#0000 65%);width:180px;position:absolute;bottom:28%;left:23%}.secret-cannon.secret-opening .cannon-muzzle-flash{animation:.55s ease-out 2.2s both naval-flash}.secret-cannon.secret-opening .cannon-wood{animation:2.4s cubic-bezier(.12,.75,.2,1) 2.85s both wood-breach}.secret-cannon.secret-opening .cannon-ocean{animation:2.4s cubic-bezier(.12,.75,.2,1) 2.85s both ocean-breach-slow}.secret-cannon .secret-ring,.secret-cannon .secret-spark{animation-delay:2.85s}.secret-cannon.secret-opening .secret-teaser{animation:.45s ease-out 2.85s both naval-impact}.secret-cannon.secret-open .expansion-render{animation:2.5s ease-out .2s both isles-box-emerge}@keyframes naval-recoil{0%{transform:translate(0)}18%{transform:translate(-20px)rotate(-2deg)}to{transform:translate(0)}}@keyframes naval-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes naval-impact{0%,to{transform:translate(0)}20%{transform:translate(-5px,2px)}45%{transform:translate(4px,-2px)}70%{transform:translate(-2px,1px)}}@keyframes isles-box-emerge{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:620px){.cannon-muzzle-flash{width:130px;bottom:22%;left:18%}}@media (prefers-reduced-motion:reduce){.secret-cannon.secret-open .expansion-render{animation:none}}.midnight-ocean-page .detail-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;max-width:1560px}.midnight-ocean-page .detail-hero .main-box{justify-self:center;width:100%;max-width:820px;margin:0}.midnight-ocean-page .expansion-intro-scene>.shell{max-width:1560px}.midnight-ocean-page .expansion-intro-scene .feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,60px)}.midnight-ocean-page .expansion-render{justify-self:center;width:100%;max-width:820px}@media (max-width:760px){.midnight-ocean-page .detail-hero,.midnight-ocean-page .expansion-intro-scene .feature{grid-template-columns:1fr;gap:24px}.midnight-ocean-page .detail-hero .main-box,.midnight-ocean-page .expansion-render{width:112%;max-width:none;margin:0 -6%}.midnight-ocean-page .detail-hero{overflow:hidden}}.secret-cannon .secret-teaser{--cannon-width:clamp(250px,30vw,520px);--muzzle-x:calc(1% + var(--cannon-width)*.96);--muzzle-y:calc(105% - var(--cannon-width)*.33)}.secret-cannon .cannon-shot{width:90px;left:var(--muzzle-x);top:var(--muzzle-y);opacity:0;transform:translate(-50%,-50%)}.secret-cannon.secret-opening .cannon-shot{animation:.65s cubic-bezier(.4,0,.8,.6) 2.2s both muzzle-to-breach}.secret-cannon .cannon-muzzle-flash{left:var(--muzzle-x);top:var(--muzzle-y);bottom:auto;transform:translate(-50%,-50%)}@keyframes muzzle-to-breach{0%{left:var(--muzzle-x);top:var(--muzzle-y);opacity:1;transform:translate(-50%,-50%)scale(.55)}85%{opacity:1}to{opacity:0;top:52%;left:65%;transform:translate(-50%,-50%)scale(1.2)}}@media (max-width:620px){.secret-cannon .secret-teaser{--cannon-width:230px;--muzzle-x:calc(-35px + 230px*.96);--muzzle-y:calc(100% + 25px - 230px*.33)}.secret-cannon .cannon-shot{width:65px}}.secret-cannon .cannon-fuse{left:calc(1% + var(--cannon-width)*.15);top:calc(105% - var(--cannon-width)*.41);background:#fff5bd;width:5px;height:5px;bottom:auto;box-shadow:0 0 4px 2px #ffb84c,0 0 10px 4px #e96f2244}.secret-cannon .cannon-fuse:before,.secret-cannon .cannon-fuse:after{content:"";opacity:.9;background:repeating-conic-gradient(#0000 0deg 38deg,#ffc260 40deg 43deg,#0000 45deg 80deg);border-radius:50%;animation:.18s linear infinite fuse-spark-scatter;position:absolute;inset:-8px;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 28%,#0000 70%);mask-image:radial-gradient(circle,#0000 12%,#000 28%,#0000 70%)}.secret-cannon .cannon-fuse:after{animation-delay:-.09s;transform:rotate(30deg)}.secret-cannon.secret-opening .cannon-fuse{animation:2.2s linear both fuse-spark-travel}@keyframes fuse-spark-travel{0%{opacity:0;left:calc(1% + var(--cannon-width)*.15);top:calc(105% - var(--cannon-width)*.41)}5%,94%{opacity:1}98%{left:calc(1% + var(--cannon-width)*.18);top:calc(105% - var(--cannon-width)*.365);opacity:1}to{left:calc(1% + var(--cannon-width)*.18);top:calc(105% - var(--cannon-width)*.365);opacity:0}}@keyframes fuse-spark-scatter{0%{rotate:0deg;scale:.6}to{rotate:70deg;scale:1.3}}@media (max-width:620px){.secret-cannon .secret-teaser{--fuse-left:-35px;--fuse-base:calc(100% + 25px)}.secret-cannon .cannon-fuse{top:calc(100% - 69.3px);left:-.5px}.secret-cannon.secret-opening .cannon-fuse{animation-name:mobile-fuse-spark-travel}}@keyframes mobile-fuse-spark-travel{0%{opacity:0;top:calc(100% - 69.3px);left:-.5px}5%,94%{opacity:1}98%{opacity:1;top:calc(100% - 58.95px);left:6.4px}to{opacity:0;top:calc(100% - 58.95px);left:6.4px}}.game-vault{background:linear-gradient(#061017df,#061017ed),url(/armory-vault.webp) top/cover;border:1px solid #6a7278;border-radius:12px;min-height:70vh;margin-top:2rem;margin-bottom:2rem;padding:clamp(22px,4vw,60px);box-shadow:inset 0 0 70px #0008}.game-vault .ship-file{background:linear-gradient(145deg,#26333c,#0b141c);border:1px solid #657179;box-shadow:inset 0 1px #ffffff20}.game-vault h1{color:#ecd4a0}.nav-game-label{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.nav-game-label small{letter-spacing:0;text-transform:none;color:#c8b68f;white-space:normal;max-width:190px;font-size:.75rem;font-weight:400}.nav-game-tabs{flex-wrap:wrap}header .nav-group .nav-trigger{min-height:50px}@media (max-width:1450px){header nav{flex-wrap:wrap}}@media (max-width:760px){header nav{flex-direction:column;align-items:stretch;gap:12px;display:flex}header .nav-game-tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px 14px;width:100%;display:grid}header .nav-group{min-width:0}header .nav-group .nav-trigger{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:54px;padding:5px 0;font-size:.8rem}.nav-game-label{min-width:0}.nav-game-label small{font-size:.75rem;line-height:1.35}header .nav-chevron{flex-shrink:0}header .nav-group:nth-child(2n) .nav-dropdown{left:auto;right:0}header .nav-dropdown{min-width:min(230px,100vw - 32px);max-width:calc(100vw - 32px)}header .nav-dropdown a{white-space:normal;line-height:1.4}header .header-account-group{border-top:1px solid #c4a46d30;flex-wrap:wrap;justify-content:flex-end;width:100%;margin:0;padding-top:9px}header .team-nav-actions{flex-wrap:wrap;justify-content:flex-end}}.nav-heading{align-items:center;gap:4px;display:flex}.nav-game-link{min-height:50px;color:var(--ink);text-transform:uppercase;letter-spacing:.045em;align-items:center;font:700 .77rem/1.4 DM Sans,sans-serif;text-decoration:none;display:flex}.nav-game-link:hover{color:var(--gold)}.nav-game-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header .nav-heading:has(.nav-game-link) .nav-trigger{flex-shrink:0;justify-content:center;width:28px;padding:0}@media (max-width:760px){.nav-game-link{flex:1;min-width:0;min-height:54px;padding:5px 0;font-size:.8rem}.nav-heading{width:100%}header .nav-heading:has(.nav-game-link) .nav-trigger{width:32px}}[data-slot=dialog-content].rulebook-modal{z-index:100;width:calc(100vw - 32px);max-width:1200px;height:92dvh;color:var(--ink);background:#08151e;border:1px solid #9e8355;flex-direction:column;gap:12px;padding:18px;display:flex}.rulebook-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rulebook-modal-actions{align-items:center;gap:14px;display:flex}.rulebook-modal-actions a{color:var(--gold)}.rulebook-modal button{font:inherit;cursor:pointer;padding:8px 12px}.rulebook-modal button:disabled{opacity:.45;cursor:default}.rulebook-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.rulebook-toolbar label{align-items:center;gap:8px;display:flex}.rulebook-toolbar input{width:130px}.rulebook-toolbar output{min-width:45px}.rulebook-modal-viewport{touch-action:pan-x pan-y;background:#132530;flex:1;min-height:0;padding:12px;overflow:auto}.rulebook-zoom-page{min-width:0;margin:0 auto}.rulebook-zoom-page img{width:100%;height:auto;display:block}.rulebook-modal-viewport:focus-visible{outline:2px solid var(--gold)}@media (max-width:600px){[data-slot=dialog-content].rulebook-modal{width:calc(100vw - 12px);height:96dvh;padding:12px}.rulebook-modal-header{flex-direction:column;align-items:flex-start}.rulebook-modal-actions{justify-content:space-between;width:100%}.rulebook-toolbar{gap:6px;font-size:.875rem}.rulebook-modal-viewport{padding:5px}}.rulebook-page-preview{cursor:zoom-in;width:100%;color:inherit;border:0;padding:0;display:block}.rulebook-page-preview:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[data-slot=dialog-content].rulebook-modal{border-radius:8px;outline:none;margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000b}[data-slot=dialog-overlay]:has(+.rulebook-modal){z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;position:fixed;inset:0}.rulebook-modal .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rulebook-modal [data-slot=dialog-title]{margin:0;font-size:1.15rem;line-height:1.4}.simulator-section{padding:28px 0 100px;scroll-margin-top:100px;position:relative}.simulator-frame{background:#111411;border:1px solid #a87d405e;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0005}.simulator-art{isolation:isolate;background:#181713;min-height:660px;position:relative}.simulator-forge{object-fit:cover;opacity:.63;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.simulator-art:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#0d100df5),linear-gradient(90deg,#16120c22,#11141180);position:absolute;inset:0}.simulator-art-content{text-align:center;color:#e8d6b7;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:42px 25px;display:flex}.simulator-edition,.simulator-art-foot{letter-spacing:3px;color:#dfc698;font:10px/1.8 DM Sans,sans-serif}.simulator-edition{margin-bottom:auto}.simulator-emblem{filter:drop-shadow(0 10px 28px #0008);width:min(240px,75%);height:auto;margin:40px 0 24px}.simulator-art-content p{color:#f7e6c8;margin:0 0 50px;font:clamp(32px,3.5vw,49px)/1.13 Georgia,serif}.simulator-art-content em{color:#d3b480;font-weight:400}.simulator-art-foot{letter-spacing:2px;margin-top:auto;font-size:8px}.simulator-copy{background:radial-gradient(at 100% 0,#71552b24,#0000 65%);padding:clamp(28px,4vw,58px)}.simulator-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.simulator-kicker .label{margin:0;font-size:9px}.simulator-access{letter-spacing:1.1px;color:#d9b983;background:#96722a0d;border:1px solid #d1ab674d;padding:6px 8px;font:8px/1.5 DM Sans,sans-serif}.simulator-copy h2{letter-spacing:-1.5px;color:#f0e5d0;margin:0 0 14px;font:clamp(34px,4vw,60px)/1.1 Georgia,serif}.simulator-copy .simulator-lead{color:#d7b87f;margin-bottom:22px;font:21px/1.4 Georgia,serif}.simulator-copy>p{color:#bdb9ae;font-size:14px;line-height:1.85}.simulator-features{color:#d1c9b7;gap:12px;margin:23px 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.simulator-features li{padding-left:20px;position:relative}.simulator-features li:before{content:"✦";color:#b89357;font-size:10px;position:absolute;left:0}.simulator-price{border-top:1px solid #a1844a40;border-bottom:1px solid #a1844a40;align-items:center;gap:24px;margin-bottom:24px;padding:24px 0;display:flex}.simulator-price>div{flex-shrink:0}.simulator-price>div>span{letter-spacing:1.3px;color:#ad9a79;font:8px/1.6 DM Sans,sans-serif;display:block}.simulator-price strong{color:#ead6aa;font:46px/1.2 Georgia,serif;display:block}.simulator-price p{color:#dfd6c2;margin:0;font-size:13px;line-height:1.7}.simulator-price small{color:#998f7d;margin-top:6px;font-size:10px;line-height:1.7;display:block}.simulator-downloads{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.simulator-downloads .button{justify-content:center;align-items:center;gap:10px;min-height:46px;padding:14px 19px;font-size:12px;display:inline-flex}.simulator-downloads .simulator-locked{cursor:not-allowed;color:#c2b297;opacity:1;background:#332d21;border:1px solid #877147}.simulator-admin-link{color:#c4ab7e;text-underline-offset:4px;font-size:11px}.simulator-download-status{color:#d9bc85;width:100%;margin:0;font-size:11px}.simulator-download-actions{flex-wrap:wrap;gap:10px;display:flex}.simulator-download-actions .button span{opacity:.7;font-size:9px}.simulator-copy .simulator-footnote{color:#968e7e;margin:22px 0 0;font-size:10px;line-height:1.8}.simulator-downloads>[role=status]{color:#d9b983;width:100%;font-size:11px}@media (max-width:850px){.simulator-frame{grid-template-columns:1fr}.simulator-art{min-height:380px}.simulator-art-content{padding:28px}.simulator-emblem{width:150px;margin:18px 0}.simulator-art-content p{margin-bottom:24px;font-size:34px}.simulator-art-foot{margin-top:0}.simulator-copy{padding:32px 25px}.simulator-section{padding-bottom:60px}}@media (max-width:420px){.simulator-price{gap:17px}.simulator-price strong{font-size:38px}.simulator-copy h2{font-size:34px}.simulator-price>div>span{font-size:7px}}header .shell.nav{grid-template-columns:210px minmax(0,1fr) auto;gap:20px}header nav{display:contents}header .nav-game-tabs{flex-wrap:wrap;grid-area:1/2;justify-content:center;gap:6px 18px;min-width:0}header .header-account-group{white-space:normal;flex-wrap:wrap;grid-area:1/3;gap:8px;min-width:0;max-width:520px}header .header-account-group .team-nav-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}header .team-nav-link{text-overflow:ellipsis;max-width:340px;overflow:hidden}header .cart-summary{flex-shrink:0}@media (max-width:1350px){header .shell.nav{grid-template-columns:190px minmax(0,1fr);gap:10px 18px}header .header-account-group{grid-area:2/2;justify-self:end;max-width:100%}header .nav-game-tabs{grid-area:1/2}}@media (max-width:760px){header .shell.nav{grid-template-columns:minmax(0,1fr)}header .brand{grid-area:1/1}header .nav-game-tabs{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}header .header-account-group{grid-area:3/1;justify-self:stretch;width:100%}header .team-nav-link{max-width:calc(100vw - 100px)}header .nav-dropdown{left:0;right:auto;transform:none}header .nav-group:nth-child(2n) .nav-dropdown{left:auto;right:0}}.sound-board .sound-board-heading{flex-wrap:wrap;gap:16px}.sound-window-controls{flex-wrap:wrap;gap:8px;display:flex}.sound-board-body[hidden]{display:none}.sound-board.sound-window-expanded{z-index:150;background:#0b2029;max-width:none;margin:0;padding:30px;position:fixed;inset:18px;overflow:auto;box-shadow:0 0 0 24px #030c12db}.sound-window-expanded .sound-board-heading{z-index:2;background:#0b2029;border-bottom:1px solid #937744;padding:20px 0;position:sticky;top:-30px}.sound-window-minimized .sound-board-heading{margin-bottom:0}.sound-board:focus{outline:2px solid #d4b375}@media (max-width:600px){.sound-board.sound-window-expanded{padding:18px;inset:8px}.sound-window-expanded .sound-board-heading{top:-18px}}.captain-color.turquoise:before{background:#40c8c0}
