@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-ext-wght-normal-Bbszbot-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-normal-C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-vietnamese-wght-normal-D6rXIIam.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-ext-wght-normal-Bzx46pNl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-normal-D7itQ8IL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-ext-wght-italic-C5biRwSG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-cyrillic-wght-italic-C6Ut3NuG.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-vietnamese-wght-italic-hT8XndtS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-ext-wght-italic-BGlHoNQB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-latin-wght-italic-BMf3v8-7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ocean:#102f35;--ocean-deep:#0a2228;--green:#244b45;--ivory:#f3eee2;--ivory-dim:#d9d2c0;--gold:#d4b574;--gold-bright:#e4c27a;--ink:#253a32;--ink-soft:#4e5f56;--rust:#a64d3a;--rust-light:#e08d73;--teal:#a8d4cc;--serif:"Cormorant Variable","Cormorant",Georgia,"Times New Roman",serif;--sans:"DM Sans Variable","DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--bar:76px}*{box-sizing:border-box}html,body,#root{background:var(--ocean-deep);height:100%;color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:3px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-weight:600}img{max-width:100%;display:block}.atlas{position:fixed;inset:0;overflow:hidden}.stage,.map-root{position:absolute;inset:0}.map-root.maplibregl-map{width:100%;height:100%;position:absolute!important}.stage{background:radial-gradient(120% 90% at 62% 44%,#10323a 0,#0a2228 42%,#061418 100%)}.stars{opacity:.55;background-image:radial-gradient(1px 1px at 12% 22%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 28% 72%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 42% 12%,#d4b574 50%,#0000 51%),radial-gradient(1.5px 1.5px at 8% 58%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 72% 8%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 92% 34%,#f3eee2 50%,#0000 51%),radial-gradient(1.4px 1.4px at 86% 76%,#d4b574 50%,#0000 51%),radial-gradient(1px 1px at 56% 92%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 20% 90%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 96% 92%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 4% 12%,#f3eee2 50%,#0000 51%),radial-gradient(1px 1px at 34% 40%,#f3eee2 50%,#0000 51%);position:absolute;inset:0}.map-root .maplibregl-canvas{outline:none}.vignette{pointer-events:none;background:radial-gradient(115% 100% at 50% 48%,transparent 42%,rgba(4,16,20,var(--vignette,.28)) 100%),linear-gradient(to top,#041014d1 0,#04101457 150px,transparent 270px),linear-gradient(to bottom,#0410149e 0,#04101457 110px,transparent 190px);position:absolute;inset:0}.svg-map{touch-action:none;display:block;position:absolute;inset:0}.boot{color:var(--gold);z-index:5;background:var(--ocean-deep);place-content:center;justify-items:center;gap:12px;font-size:15px;display:grid;position:absolute;inset:0}.paper{background-color:var(--ivory);background-image:var(--noise);color:var(--ink);box-shadow:0 18px 48px #000e126b,0 0 0 1px #253a3224}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7b6232;font-size:12px;font-weight:600}.paper .eyebrow{color:#7b5e24}.cover{z-index:4;pointer-events:none;align-items:center;padding:0 0 0 clamp(24px,8vw,128px);display:flex;position:absolute;inset:0}.cover-inner{pointer-events:auto;max-width:920px;animation:1.2s cubic-bezier(.2,.7,.2,1) both rise}.cover-brand{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;font-size:13px;font-weight:500;display:flex}.cover h1{color:var(--ivory);text-shadow:0 2px 40px #000a0ea6;font-size:clamp(50px,6.7vw,100px);font-weight:600;line-height:.94}.cover-date{font-family:var(--serif);color:var(--gold-bright);margin:16px 0 18px;font-size:clamp(25px,2.8vw,36px);font-style:italic}.cover-sub{color:var(--ivory-dim);text-shadow:0 1px 14px #000a0ecc;max-width:30em;margin:0 0 32px;font-size:clamp(17px,1.4vw,20px)}.cover-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cover-note{color:#b5b9a8;max-width:34em;margin:28px 0 0;font-size:13px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.btn-primary{background:var(--gold);color:#1a2a25;border-radius:2px;align-items:center;gap:10px;padding:15px 26px;font-size:17px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.btn-primary:hover{background:#e6cd92;transform:translateY(-1px)}.btn-ghost{color:var(--ivory);border-bottom:1px solid #f3eee266;padding:13px 4px;font-size:15px}.btn-ghost:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:18px 24px;display:flex;position:absolute;inset:0 0 auto}.hud button,.hud a{pointer-events:auto}.hud-left{max-width:min(62vw,720px)}.brand{color:var(--gold);font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:9px;min-height:32px;font-size:19px;font-weight:600;display:flex}.hud-scene{text-shadow:0 1px 10px #000a0ed9,0 0 26px #000a0e8c;margin-top:12px}.hud-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);gap:12px;font-size:12px;font-weight:600;display:flex}.hud-meta em{opacity:.7;font-style:normal}.hud-phase{color:var(--ivory-dim)}.hud-title{color:var(--ivory);margin:5px 0 4px;font-size:27px;line-height:1.05;transition:font-size .9s cubic-bezier(.2,.7,.2,1)}.hud.fresh .hud-title{font-size:clamp(38px,4.6vw,66px)}.hud-where{color:var(--ivory-dim);flex-wrap:wrap;gap:0 12px;font-size:15px;display:flex}.hud-date{color:var(--ivory);font-weight:500}.hud-loc:before{content:"·";color:var(--gold);margin-right:12px}.hud-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.nb-open{background:#0a2228b8;border:1px solid #d4b57473;border-radius:2px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:15px;display:flex}.nb-open:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.dock{background:#081c2180;flex-direction:column;gap:1px;margin:0;padding:3px 2px;list-style:none;display:flex}.north{width:30px;height:30px;display:block;position:absolute;top:24px;right:154px}.north b{display:none}.dock button{min-height:30px;color:var(--ivory);text-shadow:0 1px 6px #000a0ee6;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:2px 8px 2px 4px;font-size:13px;display:flex;position:relative}.dock button:hover .dock-name{color:var(--gold-bright)}.dock-g,.dock-g svg{width:26px;display:block}.dock .g-sail{fill:var(--ivory)}.dock .g-hull{fill:var(--gold-bright)}.dock .g-spar{stroke:var(--ivory);fill:none;stroke-width:1.4px}.dock li.gone{opacity:.62}.dock li.gone .dock-name{text-decoration:line-through;-webkit-text-decoration-color:var(--rust-light);text-decoration-color:var(--rust-light)}.dock li.gone .g-sail{fill:#8a9690}.dock li.gone .g-hull{fill:#6f7a74}.dock li.done .dock-name{color:var(--gold-bright);font-weight:600}.dock-mark{width:15px;height:15px;color:var(--rust-light);background:#0e2a2f;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;right:0}.marker-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.exploring .marker-layer button{pointer-events:auto}.place{opacity:0;pointer-events:none;white-space:nowrap;will-change:transform;color:var(--ivory);text-shadow:0 0 2px #021014,0 1px 3px #021014,0 0 5px #021014e6,0 0 14px #021014bf;font-size:15px;transition:opacity .55s;display:block;position:absolute;top:0;left:0}.place.on{opacity:1}.playing .place{pointer-events:none}.paused .place.on{pointer-events:auto}.place>span{display:block;position:absolute;top:0;left:0;transform:translate(10px,-50%)}.place i{background:var(--ivory);border:1.5px solid #0e2a2f;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.place.side-l>span{transform:translate(calc(-100% - 10px),-50%)}.place.flip-r>span{transform:translate(10px,-50%)}.place.flip-l>span{transform:translate(calc(-100% - 10px),-50%)}.place.side-t>span{transform:translate(-50%,calc(-100% - 8px))}.place.side-b>span{transform:translate(-50%,8px)}.place.side-c>span{transform:translate(-50%,-50%)}.place-event{color:#ffe2a0;font-family:var(--serif);font-size:18px;font-style:italic}.place-event i{background:var(--gold-bright);width:6px;height:6px;margin:-3px 0 0 -3px}.place-city{font-weight:500}.place-region{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:#f7f1dc;font-size:14px}.place-river{font-family:var(--serif);color:#bfe7e0;font-size:17px;font-style:italic}.place-sea{font-family:var(--serif);letter-spacing:.2em;color:#bcdcd6;text-transform:uppercase;font-size:21px;font-style:italic}.place-id-pacifico{letter-spacing:.3em;color:#d6ebe6e0;font-size:clamp(24px,2.9vw,44px);font-weight:500}.place-id-paso{font-size:27px}.ship{pointer-events:auto;will-change:transform;width:0;height:0;padding:0;display:block;position:absolute;top:0;left:0}.playing .ship{pointer-events:none}.ship-inner{transform-origin:50% 78%;filter:drop-shadow(0 3px 4px #000c10a6);display:block;position:absolute;top:0;left:0}.ship-full,.ship-glyph{display:block}.ship-full svg,.ship-glyph svg{width:100%;height:auto;display:block;overflow:visible}.ship-glyph .g-sail{fill:var(--ivory)}.ship-glyph .g-hull{fill:#23150c;stroke:var(--gold-bright);stroke-width:1px}.ship-glyph .g-spar{stroke:var(--ivory);fill:none;stroke-width:1.2px}.ship.sailing .ship-full svg{animation:2.6s ease-in-out infinite bob}@keyframes bob{0%,to{transform:rotate(-1.4deg)translateY(0)}50%{transform:rotate(1.4deg)translateY(-1.5px)}}.ship-name{opacity:0;letter-spacing:.03em;white-space:nowrap;color:var(--ivory);text-shadow:0 1px 3px #021014,0 0 8px #021014;font-size:12px;font-weight:600;transition:opacity .4s;position:absolute;top:10px;left:0;transform:translate(-50%)}.ship.named .ship-name{opacity:.92}.ship-flame{filter:blur(3px);mix-blend-mode:screen;z-index:2;pointer-events:none;background:radial-gradient(60% 70% at 50% 72%,#ffe291fa,#f0782dcc 42%,#a6321452 68%,#0000 75%);border-radius:45% 45% 30% 30%;animation:.9s ease-in-out infinite alternate flick;position:absolute;inset:-18% 8% 8%}@keyframes flick{0%{transform:scale(.94,.98)translateY(1px)}to{transform:scale(1.05,1.1)translateY(-3px)}}.nao{display:block;overflow:visible}.n-sail{fill:#f6f1e4;stroke:#3a342a;stroke-width:1px;stroke-linejoin:round}.n-hatch{fill:none;stroke:#7a6d58;stroke-width:.5px;opacity:.65}.n-cross{fill:none;stroke:#a64d3a;stroke-width:3.2px;stroke-linecap:round;opacity:.92}.n-hull{fill:#3c2a1a;stroke:#17100a;stroke-width:1.2px;stroke-linejoin:round}.n-wale,.n-rail{fill:none;stroke:#c9a86c;stroke-width:1.1px;opacity:.85}.n-port rect{fill:#120b06}.n-spar{fill:none;stroke:#241a10;stroke-width:1.8px;stroke-linecap:round}.n-rig{fill:none;stroke:#2e2519;stroke-width:.5px;opacity:.75}.n-flag{fill:var(--gold);stroke:#3a2d14;stroke-width:.6px}.n-letter{font:700 9px var(--sans);fill:#26180a}.n-sea{fill:none;stroke:#f3eee2;stroke-width:1px;opacity:.55}.paper .n-sea,.fleet-card .n-sea{stroke:#4c6b63;opacity:.7}.caption-wrap{left:50%;bottom:calc(var(--bar) + 26px);z-index:2;pointer-events:none;text-align:center;width:min(860px,100vw - 48px);position:absolute;transform:translate(-50%)}.caption{color:#fbf7ec;text-shadow:0 1px 2px #00080af2,0 2px 14px #00080adb,0 0 32px #00080a8c;text-wrap:balance;margin:0;font-size:clamp(19px,1.45vw,23px);font-weight:450;line-height:1.38}.tip{left:50%;bottom:calc(var(--bar) + 112px);z-index:3;white-space:nowrap;background:#0a2228e0;border:1px solid #d4b57466;padding:7px 14px;font-size:13px;animation:.5s both fade;position:absolute;transform:translate(-50%)}.player{height:var(--bar);z-index:4;align-items:center;gap:22px;padding:0 24px;transition:opacity .35s;display:flex;position:absolute;bottom:0;left:0;right:0}.playing .player:not(:hover):not(:focus-within){opacity:.62}.p-buttons,.p-right{align-items:center;gap:4px;display:flex}.p-buttons button,.p-mini{width:44px;height:44px;color:var(--ivory);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.p-buttons button:hover,.p-mini:hover{color:var(--gold-bright);background:#f3eee217}.p-mini:disabled{opacity:.4;cursor:not-allowed}.p-mini[aria-pressed=true]{color:var(--gold-bright)}.p-rate{font-size:14px;font-weight:600}.p-buttons .p-play{background:var(--ivory);color:#16302c;width:50px;height:50px}.p-buttons .p-play:hover{background:var(--gold-bright);color:#16302c}.p-skip{white-space:nowrap;border:1px solid #f3eee266;border-radius:2px;align-items:center;gap:6px;margin-right:6px;padding:8px 12px;font-size:14px;display:inline-flex}.p-skip:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.p-track{flex:1;min-width:0}.p-rail{height:30px;position:relative}.p-rail:before{content:"";background:#f3eee24d;height:2px;position:absolute;top:14px;left:0;right:0}.p-fill{background:var(--gold-bright);transform-origin:0;height:2px;position:absolute;top:14px;left:0;right:0;transform:scaleX(0)}.p-range{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.p-tick{z-index:2;place-items:center;width:18px;height:30px;margin-left:-9px;display:grid;position:absolute;top:0}.p-tick:after{content:"";background:#f3eee2a6;width:3px;height:10px;transition:all .2s}.p-tick.past:after{background:var(--gold-bright)}.p-tick.cur:after{background:var(--gold-bright);width:5px;height:14px;box-shadow:0 0 0 2px #0a2228bf}.p-tick:hover:after{background:var(--ivory);height:16px}.p-years{color:var(--ivory-dim);letter-spacing:.06em;justify-content:space-between;margin-top:-3px;font-size:12px;display:flex}.p-phase{font-family:var(--serif);color:var(--gold-bright);font-size:15px;font-style:italic}.explore-bar{right:24px;bottom:calc(var(--bar) + 20px);z-index:5;background:#0a2228eb;border:1px solid #d4b57480;align-items:center;gap:12px;padding:8px 8px 8px 16px;animation:.3s both rise;display:flex;position:absolute}.explore-tag{color:var(--ivory-dim);font-size:13px}.explore-z{gap:2px;display:flex}.explore-z button{border-radius:2px;place-items:center;width:40px;height:40px;display:grid}.explore-z button:hover{background:#f3eee21f}.btn-return{white-space:nowrap;background:var(--gold);color:#1a2a25;border-radius:2px;min-height:42px;padding:10px 16px;font-size:15px;font-weight:600}.btn-return:hover{background:#e6cd92}.exploring .caption-wrap{display:none}.place-card{left:24px;bottom:calc(var(--bar) + 20px);z-index:5;width:min(340px,100vw - 48px);padding:14px 34px 14px 16px;position:absolute}.place-card h3{align-items:center;gap:7px;font-size:22px;display:flex}.place-card p{margin:5px 0 0;font-size:15px}.place-card>button{width:36px;height:36px;font-size:21px;position:absolute;top:2px;right:4px}.notice{background:var(--ivory);color:var(--ink);z-index:8;max-width:calc(100vw - 32px);padding:9px 40px 9px 14px;font-size:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.notice button{width:30px;height:32px;font-size:18px;position:absolute;top:2px;right:6px}.attribution{color:#b5bcae;z-index:5;text-shadow:0 1px 3px #021014;font-size:11px;position:absolute;bottom:4px;right:24px}.attribution button{min-height:0;font-size:11px;text-decoration:underline}.plates{pointer-events:none;z-index:2;position:absolute;inset:0}.plates button,.plates a{pointer-events:auto}.plate-slot{width:370px;transform:translateY(calc((1 - var(--in,1)) * 10px));position:absolute;top:262px;right:24px}.reduced .plate-slot{transform:none}.plate{padding:20px 22px}.plate h3{margin:6px 0 8px;font-size:30px;line-height:1.06}.plate p{margin:0;font-size:16px;line-height:1.45}.plate-foot{color:var(--ink-soft);margin-top:10px!important;font-size:13px!important}.mark{color:#6a4f1a;letter-spacing:.04em;border:1px solid #8c6b2d;margin-top:12px;padding:3px 8px;font-size:12px;display:inline-block}.slot-gauges .plate{text-align:right;padding:0}.slot-gauges .eyebrow{color:var(--gold-bright);text-shadow:0 1px 6px #000a0ee6}.plate-gauges .gauge{text-shadow:0 1px 8px #000a0ef2;margin-top:12px}.plate-gauges strong{font-family:var(--serif);color:var(--ivory);font-variant-numeric:lining-nums tabular-nums;font-size:50px;font-weight:500;line-height:1;display:block}.plate-gauges span{color:var(--ivory-dim);font-size:14px}.bar{background:#f3eee240;height:5px;margin-top:6px}.bar i{background:var(--gold-bright);transform-origin:100%;height:100%;display:block}.slot-gauges .plate-foot{color:#c3c9bb;text-shadow:0 1px 6px #021014;font-size:13px!important}.plate-archive{margin:0;padding:10px 10px 12px}.archive-frame{cursor:zoom-in;background:#e9e2d1;width:100%;height:min(38vh,350px);display:block;overflow:hidden}.archive-frame img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.04 + var(--p,0) * .1));transform-origin:50% 40%}.plate-archive.small .archive-frame{height:min(30vh,260px)}.plate-archive.small .archive-frame img{object-fit:cover;object-position:50% 20%}.plate-archive figcaption{padding:9px 6px 0;font-size:13.5px;line-height:1.35}.plate-archive figcaption strong{font-family:var(--serif);font-size:19px;font-weight:600;display:block}.slot-fleet{top:auto;left:50%;right:auto;bottom:calc(var(--bar) + 122px);width:min(1120px,100vw - 48px);margin-left:calc(min(1120px,100vw - 48px)/-2)}.plate-fleet{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.fleet-card{background-color:var(--ivory);background-image:var(--noise);color:var(--ink);text-align:left;opacity:calc(var(--in,1));transform:translateY(calc((1 - min(1,var(--p,1) * 8 - var(--i) * .8)) * 12px));flex-direction:column;min-height:44px;padding:10px 12px 12px;transition:box-shadow .2s;display:flex;box-shadow:0 14px 34px #000e1266}.fleet-card:hover{box-shadow:0 14px 34px #000e1266,0 0 0 2px var(--gold)}.fleet-card .nao-art{width:100%;display:block}.fleet-card strong{font-family:var(--serif);margin-top:4px;font-size:24px;line-height:1.05}.fleet-card span:not(.nao-art){font-size:14px;line-height:1.25}.fleet-card small{color:var(--ink-soft);margin-top:3px;font-size:12px}.fleet-credit{text-align:right;color:#c3c9bb;text-shadow:0 1px 3px #021014;grid-column:1/-1;margin:0;font-size:12px}.plate-command ul{margin:10px 0 0;padding:0;list-style:none}.plate-command li{border-top:1px solid #253a322e;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.plate-command li strong{font-family:var(--serif);font-size:20px;line-height:1.1;display:block}.plate-command li small{color:var(--ink-soft);font-size:13px}.plate-command li em{font-size:13px;font-style:normal;font-weight:600}.cmd-icon{color:#21463b;background:#dfe5d9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cmd-rebel .cmd-icon{color:#fff;background:#8c3423}.cmd-rebel em{color:#8c3423}.cmd-taken .cmd-icon{color:#2c2008;background:#c9a55d}.plate-loss .loss-art{border-bottom:1px solid #253a3259;height:124px;margin:-4px 0 6px;position:relative;overflow:hidden}.loss-art .nao-art{transform-origin:50% 90%;width:170px;margin:0 auto;display:block}.loss-santiago .nao-art{transform:translateY(calc(var(--p,0) * 72px)) rotate(calc(var(--p,0) * 24deg))}.loss-concepcion .nao-art{filter:saturate(calc(1 - var(--p,0) * .7)) brightness(calc(1 - var(--p,0) * .55))}.loss-concepcion .loss-sea{background:radial-gradient(45% 75% at 50% 78%,rgba(255,174,84,calc(var(--p,0) * .95)),rgba(190,70,22,calc(var(--p,0) * .4)) 55%,transparent 75%);mix-blend-mode:multiply;position:absolute;inset:0}.loss-san-antonio .nao-art{transform:translateX(calc(var(--p,0) * -92px)) scale(calc(1 - var(--p,0) * .4))}.plate-loss dl{margin:8px 0 0}.plate-loss dt{letter-spacing:.13em;text-transform:uppercase;color:#7b5e24;margin-top:8px;font-size:12px;font-weight:700}.plate-loss dd{margin:2px 0 0;font-size:15.5px}.person{text-align:left;align-items:center;gap:12px;width:100%;padding:6px 0;display:flex}.person img{object-fit:cover;object-position:50% 16%;flex:none;width:64px;height:78px;box-shadow:0 0 0 1px #253a323d}.person-blank{width:64px;height:78px;font-family:var(--serif);color:#6a5a3a;background:#e0d7c0 repeating-linear-gradient(135deg,#0000 0 5px,#5a46281f 5px 6px);flex:none;place-items:center;font-size:32px;display:grid}.person strong{font-family:var(--serif);font-size:22px;line-height:1.08;display:block}.person small{font-size:14px;display:block}.person em{color:var(--ink-soft);font-size:12.5px;display:block}.slot-question{width:auto;top:40%;left:clamp(28px,8vw,120px);right:auto}.plate-question{font-family:var(--serif);text-shadow:0 2px 26px #000a0ecc;background:radial-gradient(closest-side,#06181cbd,#06181c80 62%,#06181c00);min-width:440px;height:150px;font-style:italic;position:relative}.plate-question span{color:var(--ivory);font-size:clamp(50px,6vw,88px);line-height:1;position:absolute;top:18px;left:12px}.plate-question .q{opacity:clamp(0,calc((.62 - var(--p,0)) * 16),1)}.plate-question .a{opacity:clamp(0,calc((var(--p,0) - .6) * 16),1);color:#ffe2a0}.plate-question small{font:400 14px var(--sans);color:var(--ivory-dim);white-space:nowrap;position:absolute;top:112px;left:14px}.dots{grid-template-columns:repeat(24,1fr);gap:3px;margin:10px 0 12px;display:grid}.dots i{aspect-ratio:1;background:#254b42;border-radius:50%;display:block}.dots i.gone{background:0 0;box-shadow:inset 0 0 0 1px #a64d3a8c}.plate-crew strong{font-family:var(--serif);font-size:20px}.plate-spice{grid-template-columns:130px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.plate-spice img{mix-blend-mode:multiply;width:100%}.plate-spice h3{font-size:34px}.plate-spice small{color:var(--ink-soft);margin-top:8px;font-size:12px;display:block}.plate-two .way{grid-template-columns:100px 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.plate-two .nao-art{display:block}.plate-two strong{font-family:var(--serif);font-size:26px;line-height:1.05;display:block}.plate-two span:not(.nao-art){align-items:center;gap:5px;font-size:15px;font-weight:500;display:flex}.plate-two small{color:var(--ink-soft);font-size:13px}.slot-calendar{width:430px}.cal-leaves{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leaf{text-align:center;padding:13px 14px}.leaf small{min-height:30px;color:var(--ink-soft);font-size:12.5px;line-height:1.2;display:block}.leaf strong{font-family:var(--serif);font-size:36px;line-height:1;display:block}.leaf span{font-size:14px}.cal-orbit{width:120px;height:120px;opacity:clamp(0,calc((var(--p,0) - .5) * 8),1);margin:10px auto 0;display:block}.cal-orbit circle{fill:none;stroke:#f3eee259;stroke-dasharray:3 4}.cal-orbit path{fill:none;stroke:var(--gold-bright);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cal-orbit text{font:600 italic 26px var(--serif);fill:var(--ivory)}.cal-note{text-align:center;opacity:clamp(0,calc((var(--p,0) - .55) * 8),1);background:#081c21b8;margin:6px 0 0;padding:7px 10px;font-size:15px;line-height:1.35}.slot-destinies{width:min(860px,100vw - 48px);margin-left:calc(min(860px,100vw - 48px)/-2);top:150px;left:50%;right:auto}.plate-destinies{padding:14px 20px}.plate-destinies ul{grid-template-columns:repeat(5,1fr);gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.plate-destinies li{font-size:13px;line-height:1.3}.plate-destinies .nao-art{display:block}.plate-destinies strong{font-family:var(--serif);margin-top:3px;font-size:21px;line-height:1.05;display:block}.plate-destinies span:not(.nao-art){color:#7b5e24;font-size:13.5px;font-weight:600;display:block}.plate-destinies small{color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.28;display:block}.plate-destinies li.won strong{color:#7b5e24}.slot-finale{top:auto;bottom:calc(var(--bar) + 104px);width:min(620px,100vw - 32px);margin-left:calc(min(620px,100vw - 32px)/-2);left:50%;right:auto}.plate-finale figure{margin:0;padding:8px}.plate-finale img{object-fit:contain;width:100%;max-height:calc(100vh - 430px)}.plate-finale figcaption{padding-top:5px;font-size:12px}.finale-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.finale-actions .btn-primary{padding:12px 20px;font-size:15.5px}.nb-wrap{z-index:20;background:#0410146b;animation:.25s both fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.nb{flex-direction:column;width:min(600px,100vw);animation:.32s cubic-bezier(.2,.7,.2,1) both slide;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:.6;transform:translate(36px)}to{opacity:1;transform:none}}.nb-head{justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.nb-title{font-family:var(--serif);align-items:center;gap:9px;font-size:23px;font-weight:600;display:flex}.nb-close{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nb-close:hover{background:#253a321f}.nb-tabs{scrollbar-width:none;border-bottom:1px solid #253a3240;flex:none;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.nb-tabs button{white-space:nowrap;min-height:44px;color:var(--ink);border-bottom:2px solid #0000;padding:11px 10px;font-size:14px}.nb-tabs button.on{border-color:#7b5e24;font-weight:600}.nb-body{overscroll-behavior:contain;flex:1;padding:22px 26px 44px;font-size:17px;line-height:1.6;overflow-y:auto}.nb-body:focus-visible{outline-offset:-3px}.nb-body h2{margin:4px 0 8px;font-size:38px;line-height:1.06}.nb-body h3{margin:24px 0 5px;font-size:25px;line-height:1.14}.nb-body p{max-width:62ch;margin:0 0 12px}.nb-body .lead{font-size:19px;line-height:1.52}.nb-loc{color:var(--ink-soft);font-size:15px}.nb-insight{border-left:3px solid #a58847;margin:18px 0;padding:3px 0 3px 15px}.nb-insight h3{margin-top:0}.nb-small{color:var(--ink-soft);font-size:14px!important}.nb-src{margin:0;padding:0;list-style:none}.nb-src li{border-top:1px solid #253a322e;padding:9px 0}.nb-src li.hl{background:#d4b57429;padding-inline:8px}.nb-src a{align-items:center;gap:6px;font-weight:500;display:inline-flex}.nb-src small{color:var(--ink-soft);font-size:13.5px;display:block}.nb-index{margin:0;padding:0;list-style:none}.nb-index button{text-align:left;border-top:1px solid #253a322e;align-items:center;gap:13px;width:100%;padding:10px 6px;display:flex}.nb-index button:hover{background:#d4b57426}.nb-index button.cur{background:#d4b57447}.nb-index .n{font-family:var(--serif);color:#7b5e24;flex:none;width:34px;font-size:25px}.nb-index span:not(.n){flex:1}.nb-index small{color:var(--ink-soft);font-size:12.5px;display:block}.nb-index strong{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.14;display:block}.nb-index em{font-size:14px;font-style:normal}.nb-fleet section,.nb-people section{border-top:1px solid #253a322e;grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:14px 8px;display:grid}.nb-fleet section.focus,.nb-people section.focus,.nb-docs .focus{background:#d4b57433}.nb-fleet h3,.nb-people h3{margin:0}.nb-fleet .nao-art{display:block}.tag{color:#7b5e24;font-weight:600;margin-bottom:5px!important;font-size:13.5px!important}.nb-people img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;width:100%}.nb-people .person-blank{aspect-ratio:4/5;width:100%;height:auto}.nb-people small{color:var(--ink-soft);font-size:13px}.nb-docs figure{margin:0 0 22px;padding:6px}.nb-docs figcaption strong{font-family:var(--serif);margin-top:6px;font-size:21px;display:block}.nb-docs figcaption span{font-size:15px;line-height:1.4;display:block}.nb-docs figcaption small{color:var(--ink-soft);margin-top:3px;font-size:12.5px;display:block}.nb-docs a{align-items:center;gap:4px;display:inline-flex}.nb-quiz section{margin-top:18px}.nb-quiz section>button{text-align:left;border:1px solid #253a324d;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;display:flex}.nb-quiz section>button:not(:disabled):hover{background:#d4b57433}.nb-quiz section>button:disabled{cursor:default;opacity:.75;color:var(--ink)}.nb-quiz section>button span{font-family:var(--serif);width:18px;font-size:19px;font-weight:600}.nb-quiz .chosen{border-width:2px;border-color:#7b5e24}.nb-quiz .correct{background:#5783683d;font-weight:600;opacity:1!important}.exp{font-size:15.5px;margin-top:7px!important}.q-result{align-items:center;gap:16px;margin-top:20px;display:flex}.q-result strong{font-family:var(--serif);font-size:28px}.q-result button{border-bottom:1px solid;align-items:center;gap:6px;min-height:32px;display:inline-flex}.btn-ink{background:var(--ink);color:var(--ivory);border-radius:2px;min-height:44px;padding:10px 16px;font-size:15px}.btn-ink:disabled{opacity:.5;cursor:not-allowed}.btn-ink.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.nb-files{flex-wrap:wrap;gap:12px;margin:8px 0 12px;display:flex}.nb-files label{flex-direction:column;gap:5px;font-size:14px;font-weight:500;display:flex}.nb-files input{max-width:240px;font-size:13px}.nb-row{flex-wrap:wrap;gap:10px;display:flex}.nb-msg{margin-top:9px;font-size:15px;font-weight:500}.nb-code{background:#253a3214;margin:6px 0 10px;padding:9px;font-size:12.5px;line-height:1.45;overflow-x:auto}@media (width<=760px){:root{--bar:112px}.cover{align-items:flex-end;padding:0 18px 34px}.cover h1{font-size:clamp(44px,13.4vw,60px)}.cover-brand{margin-bottom:14px;font-size:11.5px}.cover-date{margin:8px 0 6px;font-size:25px}.cover-sub{margin-bottom:18px;font-size:16px}.cover-note{margin-top:14px;font-size:12px}.cover-cta{gap:10px}.btn-primary{padding:14px 18px;font-size:16px}.hud{padding:10px 14px}.hud-left{max-width:calc(100vw - 84px)}.brand{min-height:24px;font-size:15px}.brand svg{width:18px;height:18px}.hud-scene{margin-top:3px}.hud-meta{gap:8px;font-size:10.5px}.hud-phase{display:none}.hud-title{margin:2px 0;font-size:20px}.hud.fresh .hud-title{font-size:30px}.hud-where{font-size:13px}.hud-loc{display:none}.nb-open{justify-content:center;width:44px;height:44px;padding:0}.nb-open span,.north{display:none}.dock{gap:0;position:absolute;top:60px;right:12px}.dock button{justify-content:center;width:44px;min-height:30px;padding:0}.dock-name{display:none}.dock-g,.dock-g svg{width:25px}.dock-mark{right:2px}.caption-wrap{bottom:calc(var(--bar) + 8px);width:calc(100vw - 28px)}.caption{font-size:17.5px;line-height:1.33}.tip{display:none}.player{height:var(--bar);background:linear-gradient(#0000,#041014e6 60%);flex-wrap:wrap;align-content:flex-end;gap:0 8px;padding:0 12px 6px}.playing .player:not(:hover):not(:focus-within){opacity:1}.p-track{flex:1 0 100%;order:-1}.p-tick{display:none}.p-rail{height:24px}.p-rail:before,.p-fill{top:11px}.p-years{display:none}.p-buttons{flex:1}.p-buttons button,.p-mini{width:44px;height:44px}.p-buttons .p-play{width:48px;height:48px}.p-skip{min-height:44px;margin-right:2px;padding:7px 8px;font-size:12.5px}.attribution{display:none}.explore-bar{left:10px;right:10px;bottom:calc(var(--bar) + 6px);justify-content:space-between;padding-left:12px}.explore-tag{display:none}.place-card{left:10px;bottom:calc(var(--bar) + 74px);width:calc(100vw - 20px)}.place{font-size:13px}.place-event{font-size:15px}.place-sea{letter-spacing:.14em;font-size:15px}.place-region{font-size:11.5px}.place-river{font-size:14px}.place-id-pacifico{letter-spacing:.24em;font-size:20px}.plate-slot{width:auto;max-height:calc(100dvh - var(--bar) - 214px);top:104px;left:10px;right:58px;overflow:hidden;margin-left:0!important}.plate{padding:11px 13px}.plate h3{margin:2px 0 3px;font-size:21px}.plate p{font-size:14px;line-height:1.33}.plate .eyebrow,.eyebrow{font-size:10.5px}.plate-foot{margin-top:5px!important;font-size:11.5px!important}.mark{margin-top:6px;font-size:11px}.slot-gauges .plate{text-align:left;padding:0}.plate-gauges strong{font-size:29px}.plate-gauges span{font-size:12px}.plate-gauges .gauge{margin-top:5px}.slot-gauges .plate-foot{display:none}.archive-frame,.plate-archive.small .archive-frame{height:min(22dvh,180px)}.plate-archive figcaption{font-size:12px}.plate-archive figcaption strong{font-size:16px}.plate-archive.small figcaption span{display:none}.slot-fleet{top:auto;right:10px;bottom:calc(var(--bar) + 96px);width:auto;max-height:none}.plate-fleet{grid-template-columns:repeat(5,1fr);gap:4px}.fleet-card{text-align:center;padding:5px 3px 6px}.fleet-card strong{font-size:13.5px;line-height:1.05}.fleet-card span:not(.nao-art),.fleet-card small,.fleet-credit{display:none}.plate-command li{grid-template-columns:20px 1fr auto;gap:5px;padding:3px 0}.plate-command li strong{font-size:15px}.plate-command li small,.plate-command li em{font-size:11px}.cmd-icon{width:18px;height:18px}.plate-command .plate-foot{display:none}.plate-loss .loss-art{height:62px}.loss-art .nao-art{width:86px}.loss-santiago .nao-art{transform:translateY(calc(var(--p,0) * 38px)) rotate(calc(var(--p,0) * 24deg))}.plate-loss dt{margin-top:3px;font-size:10px}.plate-loss dd{font-size:13px}.person{padding:2px 0}.person img,.person-blank{width:44px;height:54px}.person strong{font-size:17px}.person small{font-size:12px}.person em{font-size:11px}.slot-question{max-height:none;top:42%;left:14px;right:auto;overflow:visible}.plate-question{width:calc(100vw - 28px);min-width:0;height:96px}.plate-question span{font-size:48px;top:6px}.plate-question small{white-space:normal;font-size:12.5px;top:62px;right:10px}.dots{grid-template-columns:repeat(40,1fr);gap:1.5px;margin:4px 0 5px}.plate-crew strong{font-size:15px}.plate-spice{grid-template-columns:62px 1fr;gap:9px;padding:9px}.plate-spice h3{font-size:22px}.plate-spice small{display:none}.plate-two .way{grid-template-columns:54px 1fr;gap:6px;margin-top:4px}.plate-two strong{font-size:17px}.plate-two span:not(.nao-art){font-size:12.5px}.plate-two small{display:none}.slot-calendar{width:auto;right:58px}.leaf{padding:7px}.leaf small{min-height:24px;font-size:10.5px}.leaf strong{font-size:23px}.leaf span{font-size:11.5px}.cal-orbit{width:64px;height:64px;margin-top:2px}.cal-note{font-size:12.5px}.slot-destinies{width:auto;max-height:calc(100dvh - var(--bar) - 200px);top:104px;right:58px}.plate-destinies{padding:8px 10px}.plate-destinies ul{grid-template-columns:repeat(5,1fr);gap:3px}.plate-destinies strong{text-align:center;font-size:13px}.plate-destinies span:not(.nao-art){text-align:center;font-size:10.5px;line-height:1.15}.plate-destinies small{display:none}.slot-finale{width:auto;top:auto;left:10px;right:10px;bottom:calc(var(--bar) + 84px);max-height:none}.plate-finale figure{display:none}.finale-actions{gap:9px;margin:0}.finale-actions .btn-primary{padding:10px 14px;font-size:14px}.finale-actions .btn-ghost{padding:8px 2px;font-size:13.5px}.nb{border-radius:12px 12px 0 0;width:100%;height:88dvh;animation-name:sheet;top:auto;left:0;right:0}@keyframes sheet{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}.nb-head{padding:7px 14px}.nb-tabs{padding:0 8px}.nb-body{padding:16px 18px 34px;font-size:16.5px}.nb-body h2{font-size:32px}.nb-fleet section,.nb-people section{grid-template-columns:82px 1fr;gap:11px}}@media (height<=760px) and (width>=761px){.plate-slot{top:150px;right:190px}.slot-fleet{top:auto}.hud-right .dock{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important}.ship.sailing .ship-full svg{animation:none}}.reduced .ship.sailing .ship-full svg,.reduced .ship-flame{animation:none}.cover-chapters{flex-wrap:wrap;gap:6px 18px;margin-top:20px;font-size:14px;display:flex}.cover-chapters a{min-height:32px;color:var(--ivory-dim);border-bottom:1px solid #0000;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cover-chapters a:hover{color:var(--gold-bright)}.cover-chapters a[aria-current=page]{color:var(--gold-bright);border-color:#e4c27a99}.cover-chapters span{font-family:var(--serif);font-size:18px}.nb-chapters{margin:6px 0 0;padding-left:20px}.nb-chapters a[aria-current=page]{font-weight:600}.n-circles circle{fill:#26180a}.fleet-card small{line-height:1.25}.plate-giraffe{grid-template-columns:112px 1fr;align-items:center;gap:14px;display:grid}.gf{display:block}.giraffe{width:100%;height:auto;display:block}.gf-body{fill:#c99a4e;stroke:#3a2a14;stroke-width:1.4px;stroke-linejoin:round}.gf-ring ellipse{fill:none;stroke:#f8f3e6;stroke-width:3px}.gf-line{fill:none;stroke:#3a2a14;stroke-width:1.8px;stroke-linecap:round}.gf-tip,.gf-eye{fill:#2a1c0c}.plate-giraffe ul{margin:5px 0 7px;padding-left:17px;font-size:15px;line-height:1.3}.plate-giraffe small{color:var(--ink-soft);font-size:12.5px}.post-line{justify-content:space-between;align-items:center;height:14px;margin:14px 2px 4px;display:flex;position:relative}.post-line:before{content:"";background:#253a324d;height:2px;position:absolute;top:6px;left:0;right:0}.post-run{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));background:#7b5e24;position:absolute;top:6px;left:0}.post-line i{background:var(--ivory);border:2px solid #7b5e24;width:12px;height:12px;position:relative;transform:rotate(45deg)}.post-ends{color:var(--ink-soft);justify-content:space-between;margin-bottom:9px;font-size:12.5px;display:flex}.plate-seating ol{margin:11px 0;padding:0;list-style:none}.plate-seating li{border-left:4px solid;padding:9px 12px}.plate-seating strong{font-family:var(--serif);font-size:22px;line-height:1.1;display:block}.plate-seating span{font-size:14px}.seat-up{background:#d4b57442;border-color:#7b5e24}.seat-down{background:#253a3212;border-color:#7a8a82;margin-top:5px;margin-left:24px}.finale-actions a.btn-ghost{text-decoration:none}@media (width<=760px){.cover-chapters{gap:0 12px;margin-top:9px;font-size:12.5px}.plate-giraffe{grid-template-columns:62px 1fr;gap:9px}.plate-giraffe ul{margin:2px 0 3px;padding-left:15px;font-size:12.5px}.plate-giraffe small{display:none}.post-line{margin:7px 2px 2px}.post-ends{margin-bottom:4px;font-size:11px}.plate-seating ol{margin:4px 0}.plate-seating li{padding:4px 8px}.plate-seating strong{font-size:16px}.plate-seating span{font-size:11.5px}.plate-seating .plate-foot{display:none}}.weather{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.weather i{opacity:0;transition:opacity 1.4s;position:absolute;inset:-20%}.stage[data-weather=rain] .w-rain,.stage[data-weather=fog] .w-fog,.stage[data-weather=snow] .w-snow,.stage[data-weather=smoke] .w-smoke{opacity:1}.w-rain{background:repeating-linear-gradient(104deg,#0000 0 11px,#dce8ec21 11px 12px,#0000 12px 23px),repeating-linear-gradient(98deg,#0000 0 17px,#dce8ec17 17px 18px,#0000 18px 37px);animation:.55s linear infinite rain}@keyframes rain{to{transform:translate(-46px,120px)}}.w-fog{filter:blur(14px);background:radial-gradient(40% 26% at 22% 38%,#d6e0e057,#0000 70%),radial-gradient(46% 30% at 74% 56%,#d6e0e04d,#0000 70%),radial-gradient(60% 34% at 50% 82%,#d6e0e042,#0000 72%);animation:34s ease-in-out infinite alternate fog}@keyframes fog{to{transform:translate(7%,-3%)scale(1.08)}}.w-snow{background-image:radial-gradient(1.6px 1.6px at 10% 20%,#fffc 50%,#0000 51%),radial-gradient(1.2px 1.2px at 30% 60%,#ffffffb3 50%,#0000 51%),radial-gradient(2px 2px at 70% 30%,#ffffffbf 50%,#0000 51%),radial-gradient(1.4px 1.4px at 85% 75%,#ffffffb3 50%,#0000 51%),radial-gradient(1.8px 1.8px at 50% 85%,#ffffffb3 50%,#0000 51%);background-size:180px 180px;animation:9s linear infinite snow}@keyframes snow{to{background-position:40px 180px,-30px 180px,20px 180px,-10px 180px,30px 180px}}.w-smoke{filter:blur(18px);background:radial-gradient(38% 22% at 30% 62%,#cdc4b247,#0000 70%),radial-gradient(44% 26% at 66% 48%,#cdc4b238,#0000 72%);animation:22s ease-in-out infinite alternate fog}.reduced .weather i{animation:none}@media (prefers-reduced-motion:reduce){.weather i{animation:none}}.ship-smoke,.ship-blast{pointer-events:none;opacity:0;z-index:3;position:absolute}.ship-smoke{width:120%;height:70%;transform:translate(calc(-50% + var(--sx,30%)),-50%) scale(var(--ss,1));filter:blur(1.5px);background:radial-gradient(36% 46% at 30% 55%,#eee8daf2,#eee8da8c 55%,#0000 72%),radial-gradient(30% 40% at 62% 42%,#e2dcccd9,#0000 70%),radial-gradient(26% 36% at 80% 60%,#d8d2c0b3,#0000 70%);border-radius:50%;top:40%;left:50%}.ship-smoke:before{content:"";width:18%;height:22%;opacity:var(--flash,0);mix-blend-mode:screen;background:radial-gradient(circle,#ffecaa,#ffaa3cb3 45%,#0000 70%);border-radius:50%;position:absolute;top:38%;left:12%}.ship-blast{width:260%;height:220%;transform:translate(-50%,-50%) scale(var(--bs,1));mix-blend-mode:screen;filter:blur(2px);background:radial-gradient(circle,#fff6ce 0,#ffc460f2 18%,#d65c24b3 38%,#5a3c2873 58%,#0000 72%);border-radius:50%;top:30%;left:50%}.n-flag-b,.u-flag-red{fill:#b23a2b;stroke:#3a1410;stroke-width:.6px}.u-flag-blue{fill:#3f5f93;stroke:#16223a;stroke-width:.6px}.u-cross{fill:#f6f1e4}.u-staff{fill:none;stroke:#241a10;stroke-width:1.6px;stroke-linecap:round}.u-ground{fill:none;stroke:#f3eee2;stroke-width:1.1px;opacity:.5}.u-grass{fill:none;stroke:#f3eee2;stroke-width:.9px;opacity:.35}.paper .u-ground,.paper .u-grass,.fleet-card .u-ground,.fleet-card .u-grass{stroke:#4c6b63;opacity:.7}.u-legs{fill:none;stroke:#1d140b;stroke-width:3.2px;stroke-linecap:round}.u-coat{fill:#5a4128;stroke:#17100a;stroke-width:.8px}.u-skin{fill:#d9b48c;stroke:#2a1c0e;stroke-width:.7px}.u-steel{fill:#c8ccc8;stroke:#2c2f2e;stroke-width:.7px}.u-plume{fill:#f6f1e4;stroke:#3a342a;stroke-width:.6px}.u-pike{fill:none;stroke:#2a1d10;stroke-width:1.5px;stroke-linecap:round}.u-gun{fill:none;stroke:#1d140b;stroke-width:2.4px;stroke-linecap:round}.u-shield{fill:#c9a86c;stroke:#2a1c0e;stroke-width:.8px}.u-hat{fill:#1d140b;stroke:#1d140b;stroke-width:1.2px}.u-trim{fill:none;stroke:#e4c27a;stroke-width:1.2px}.u-stone{fill:#8d8577;stroke:#2a241c;stroke-width:.7px}.u-puff circle{fill:#efe9db;opacity:.7}.u-barding{fill:#3f5f93;stroke:#16223a;stroke-width:.9px}.u-gun-body{fill:#5b5f5c;stroke:#1d1f1e;stroke-width:1.2px}.u-wheel{fill:none;stroke:#2a1d10;stroke-width:3.4px}.u-spoke{fill:none;stroke:#2a1d10;stroke-width:1.6px}.u-match{fill:#ffb347;stroke:#7a3a10;stroke-width:.6px}.u-wall{fill:#e9dcc0;stroke:#3a2d1a;stroke-width:1.2px}.u-balus{fill:none;stroke:#3a2d1a;stroke-width:1.6px}.u-door,.u-window{fill:#4a3420;stroke:#2a1c0e;stroke-width:.8px}.u-hatch{fill:none;stroke:#c9b48a;stroke-width:.8px}.u-paddle{fill:#5a3e22;stroke:#1d140b;stroke-width:.6px}.u-mark{fill:none;stroke:#b23a2b;stroke-width:2.2px;stroke-linecap:round}.side-es .u-coat{fill:#a4522f}.side-de .u-coat{fill:#7a5a2c}.side-ch .u-coat{fill:#8e2f26}.side-fr .u-coat{fill:#3f5f93}.art-arcabuceros .u-coat{fill:#8a5a2a}.art-artilleria .u-coat{fill:#6a4b2a}.art-casacas .u-coat{fill:#b23a2b}.art-casacas .u-legs{stroke:#e9e1cf}.art-milicia .u-coat,.art-azotea .u-coat{fill:#2e3f5c}.u-straw{fill:#d8c08a;stroke:#5a4520;stroke-width:.7px}.art-rayadillo .u-coat{fill:#c9cfd2;stroke:#2f3a44}.art-rayadillo .u-legs{stroke:#aab4ba}.art-katipunan .u-coat{fill:#efe6d2;stroke:#4a3b22}.art-katipunan .u-legs{stroke:#3a2d1a}.u-funnel{fill:#2b2b2b;stroke:#0f0f0f;stroke-width:1px}.u-smoke circle{fill:#5c5a55;opacity:.45}.art-canoa .u-coat{fill:#6b3a26}.stamp{color:#9c2f22;font:700 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.82;mix-blend-mode:multiply;border:2.5px solid #9c2f22;border-radius:4px;padding:6px 9px 5px;position:absolute;top:14px;right:16px;transform:rotate(-8deg)}.plate-quote{margin:0;position:relative}.plate-quote blockquote{font-family:var(--serif);margin:10px 0;font-size:30px;font-style:italic;font-weight:500;line-height:1.12}.plate-quote blockquote:before{content:"«"}.plate-quote blockquote:after{content:"»"}.plate-quote figcaption{color:#5a4a2a;font-size:14px;font-weight:600}.plate-quote figcaption:before{content:"— "}.plate-quote.is-legend blockquote{padding-right:42px}.slot-forces{width:470px;top:236px}.plate-forces .sides{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.plate-forces h4{font-family:var(--serif);margin:0;font-size:23px;line-height:1.05}.plate-forces .side small{color:var(--ink-soft);min-height:16px;font-size:12.5px;display:block}.plate-forces .side-a h4{color:#7b5e24}.plate-forces .side-b h4{color:#9c2f22}.plate-forces ul{margin:6px 0 0;padding:0;list-style:none}.plate-forces li{border-top:1px solid #253a3229;grid-template-columns:62px 1fr;align-items:center;gap:6px;padding:3px 0;display:grid}.plate-forces .f-art{background:#123a40;border-radius:3px;display:block;overflow:hidden}.plate-forces .f-art svg{width:100%;height:auto;display:block}.plate-forces .f-n strong{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:24px;font-weight:600;line-height:1;display:block}.plate-forces .f-n em{font-size:12.5px;font-style:normal;line-height:1.15;display:block}.plate-forces .f-total{font-weight:600;margin-top:6px!important;font-size:13.5px!important}.plate-clock .clk{grid-template-columns:118px 1fr;align-items:center;gap:14px;margin:6px 0 8px;display:grid}.plate-clock svg{width:118px;height:118px;display:block}.clk-face{fill:#efe6d0;stroke:#3a2d1a;stroke-width:2px}.clk-ticks path{stroke:#3a2d1a;stroke-width:2.2px;stroke-linecap:round}.clk-h,.clk-m{stroke:#241a10;stroke-linecap:round;transform-origin:60px 60px}.clk-h{stroke-width:5px;transform:rotate(calc((var(--from) + (var(--to) - var(--from)) * var(--p,0)) * .5deg))}.clk-m{stroke-width:2.6px;stroke:#9c2f22;transform:rotate(calc((var(--from) + (var(--to) - var(--from)) * var(--p,0)) * 6deg))}.clk-pin{fill:#241a10}.plate-clock strong{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:48px;font-weight:500;line-height:1;display:block}.plate-clock .clk span{color:var(--ink-soft);font-size:13.5px}.plate-ledger{position:relative}.slot-ledger{width:420px}.plate-ledger ol{font-family:var(--serif);margin:10px 0 0;padding:0;list-style:none}.plate-ledger li{opacity:clamp(0,calc((var(--p,0) - var(--k)) * 9),1);transform:translateX(calc(clamp(0,(var(--k) - var(--p,0)) * 9,1) * 8px));border-bottom:1px dotted #253a3273;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:4px 0;font-size:18px;line-height:1.18;display:grid}.plate-ledger li b{font-family:var(--sans);white-space:nowrap;font-size:14px;font-weight:600}.ledger-foot{font-family:var(--serif);opacity:clamp(0,calc((var(--p,0) - var(--k)) * 9),1);font-style:italic;margin-top:10px!important;font-size:21px!important}.slot-names{width:400px}.plate-names ul{margin:8px 0 0;padding:0;list-style:none}.plate-names li{opacity:clamp(0,calc((var(--p,0) - var(--k)) * 10),1);border-top:1px solid #253a3226;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:4px 0;display:grid}.plate-names strong{font-family:var(--serif);font-size:23px;line-height:1.05}.plate-names span{color:var(--ink-soft);font-size:13.5px;line-height:1.25}.plate-specimen .spec-img{cursor:zoom-in;background:0 0;border:0;padding:0}.plate-specimen .spec-img img{mix-blend-mode:multiply;width:100%;display:block}@media (width<=759px){.plate-quote blockquote{margin:4px 0 6px;font-size:20px}.plate-quote figcaption{font-size:12px}.stamp{padding:4px 6px 3px;font-size:10px;top:8px;right:10px}.slot-forces{width:auto;top:104px}.plate-forces .sides{gap:8px;margin-top:4px}.plate-forces h4{font-size:16px}.plate-forces .side small{display:none}.plate-forces li{grid-template-columns:38px 1fr;gap:4px;padding:1px 0}.plate-forces .f-n strong{font-size:16px}.plate-forces .f-n em{font-size:10.5px}.plate-forces .f-total{font-size:11.5px!important}.plate-clock .clk{grid-template-columns:64px 1fr;gap:9px;margin:2px 0 4px}.plate-clock svg{width:64px;height:64px}.plate-clock strong{font-size:30px}.plate-clock .clk span{font-size:11.5px}.slot-ledger,.slot-names{width:auto}.plate-ledger li{padding:2px 0;font-size:14px}.plate-ledger li b{font-size:11.5px}.ledger-foot{margin-top:5px!important;font-size:15px!important}.plate-names strong{font-size:16px}.plate-names span{font-size:11px}.plate-names li{padding:2px 0}}.u-barding-a{fill:#a4522f;stroke:#3a1a0c;stroke-width:.9px}.dock.many{flex-flow:wrap;justify-content:flex-end;gap:2px;max-width:178px}.dock.many .dock-name{display:none}.dock.many button{justify-content:center;width:34px;min-height:30px;padding:2px}@media (width<=759px){.dock.many{flex-flow:column;max-width:44px}.dock.many button{width:40px;min-height:26px}.dock.many .dock-g,.dock.many .dock-g svg{width:22px}}.zoom-hint{font:600 12px var(--sans);color:#7b5e24;cursor:zoom-in;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline;display:none}.lightbox{z-index:1000;pointer-events:auto;background:#041014db;place-items:center;padding:24px;animation:.25s lbin;display:grid;position:fixed;inset:0}@keyframes lbin{0%{opacity:0}to{opacity:1}}.lightbox figure{background:var(--ivory);flex-direction:column;max-width:min(1100px,100%);max-height:100%;margin:0;padding:12px;display:flex;box-shadow:0 20px 60px #0009}.lightbox img{object-fit:contain;background:#e9e2d1;max-width:100%;max-height:calc(100dvh - 210px);margin:0 auto;display:block}.lightbox figcaption{color:var(--ink);padding:10px 4px 0;font-size:14px;line-height:1.4}.lightbox figcaption strong{font-family:var(--serif);font-size:21px;display:block}.lightbox figcaption small{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.lb-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.lb-actions .btn-ghost{color:var(--ink)}@media (width<=759px){.slot-archive,.slot-specimen{right:58px}.plate-archive{grid-template-columns:84px 1fr;align-items:center;gap:10px;padding:7px;display:grid}.archive-frame,.plate-archive.small .archive-frame{width:84px;height:64px!important}.archive-frame img{transform:none}.plate-archive figcaption{padding:0}.plate-archive figcaption strong{font-size:15px;line-height:1.15}.plate-archive figcaption span{display:none}.zoom-hint{display:inline-block}.lightbox{padding:10px}.lightbox figure{padding:8px}.lightbox img{max-height:calc(100dvh - 230px)}.lightbox figcaption{font-size:12.5px}.lightbox figcaption strong{font-size:17px}}.caption-wrap[hidden]{display:none}
