@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--display:"Fraunces", Georgia, serif;--body:"Karla", "Helvetica Neue", Helvetica, sans-serif;--display-set:"SOFT" 25, "WONK" 1;--radius:3px;--radius-lg:4px;--grain:.35;--plate-dark-meta:#16394b;--paper:#f2ead9;--paper-raised:#fbf6ec;--ink:#12303f;--ink-soft:#5c7079;--brass:#b5822a;--brass-bright:#d9a445;--signal:#c1462a;--sea:#1f6b63;--rule:#ddd0b7;--plate:#12303f;--plate-fg:#f6f1e6;--d-paper:#0a1922;--d-paper-raised:#10242e;--d-ink:#ece2cf;--d-ink-soft:#8ea2ab;--d-brass:#dda94f;--d-brass-bright:#f0c778;--d-signal:#e46f4d;--d-sea:#4ea497;--d-rule:#1e3745;--d-plate:#16394b;--d-plate-fg:#f4ecdc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=riviera]{--display:"Gabarito", "Trebuchet MS", sans-serif;--display-set:"wght" 700;--radius:14px;--radius-lg:20px;--grain:.16;--plate-dark-meta:#14647f;--paper:#fff3dc;--paper-raised:#fff;--ink:#1f4e6b;--ink-soft:#6e8794;--brass:#ef9c22;--brass-bright:#ffc463;--signal:#e8543f;--sea:#12968c;--rule:#f2dfbe;--plate:#1b87a8;--plate-fg:#fff7e8;--d-paper:#0f2530;--d-paper-raised:#17323f;--d-ink:#fdebd2;--d-ink-soft:#93aab5;--d-brass:#ffb545;--d-brass-bright:#ffd489;--d-signal:#ff7a63;--d-sea:#2fc3b6;--d-rule:#21414f;--d-plate:#14647f;--d-plate-fg:#fff7e8}:root[data-theme=signal]{--display:"Bricolage Grotesque", "Arial Black", sans-serif;--display-set:"wght" 700;--radius:0px;--radius-lg:0px;--grain:0;--plate-dark-meta:#0057b8;--paper:#faf7f2;--paper-raised:#fff;--ink:#101418;--ink-soft:#5f6873;--brass:#d9a800;--brass-bright:#f2c300;--signal:#e2231a;--sea:#0057b8;--rule:#e2ddd4;--plate:#0057b8;--plate-fg:#fff;--d-paper:#0d1117;--d-paper-raised:#161c24;--d-ink:#f2efe9;--d-ink-soft:#98a2ae;--d-brass:#f2c300;--d-brass-bright:#ffdb3d;--d-signal:#ff4c42;--d-sea:#4d92ee;--d-rule:#222a34;--d-plate:#0b4fa3;--d-plate-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--paper:var(--d-paper);--paper-raised:var(--d-paper-raised);--ink:var(--d-ink);--ink-soft:var(--d-ink-soft);--brass:var(--d-brass);--brass-bright:var(--d-brass-bright);--signal:var(--d-signal);--sea:var(--d-sea);--rule:var(--d-rule);--plate:var(--d-plate);--plate-fg:var(--d-plate-fg)}}:root[data-scheme=dark]{--paper:var(--d-paper);--paper-raised:var(--d-paper-raised);--ink:var(--d-ink);--ink-soft:var(--d-ink-soft);--brass:var(--d-brass);--brass-bright:var(--d-brass-bright);--signal:var(--d-signal);--sea:var(--d-sea);--rule:var(--d-rule);--plate:var(--d-plate);--plate-fg:var(--d-plate-fg)}:root,:root[data-theme]{--hairline:color-mix(in srgb, var(--ink) 14%, transparent);--shadow:0 2px 10px color-mix(in srgb, var(--ink) 10%, transparent);--shadow-lift:0 10px 28px color-mix(in srgb, var(--ink) 22%, transparent)}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body:after{content:"";pointer-events:none;z-index:100;opacity:var(--grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){body:after{mix-blend-mode:screen;opacity:calc(var(--grain) * .6)}}:root[data-scheme=dark] body:after{mix-blend-mode:screen;opacity:calc(var(--grain) * .6)}.app{flex-direction:column;min-height:100dvh;display:flex}header{padding:max(.9rem, env(safe-area-inset-top)) 1.15rem .7rem;background:var(--plate);color:var(--plate-fg);border-bottom:3px solid var(--brass);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:relative;box-shadow:inset 0 -6px 0 -3px #00000040}.brand{flex-direction:column;gap:.1rem;display:flex}.brand strong{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 120;letter-spacing:.14em;text-transform:uppercase;font-size:1.6rem;font-weight:700;line-height:1}.ship{letter-spacing:.22em;text-transform:uppercase;color:var(--brass-bright);font-size:.62rem}.lang{font-family:var(--body);letter-spacing:.1em;color:var(--plate-fg);border-radius:var(--radius);background:0 0;border:1px solid #fff6;min-height:2.2rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.lang:active{background:#ffffff1f}.banner{background:var(--sea);color:#fff;letter-spacing:.01em;padding:.65rem 1.15rem;font-size:.82rem}.banner.warn{background:var(--signal)}main{flex:1;width:100%;max-width:38rem;margin:0 auto;padding:1.15rem 1.15rem 6rem}header,.banner{padding-left:max(1.15rem,50% - 18rem);padding-right:max(1.15rem,50% - 18rem)}nav{justify-content:center}nav button{max-width:8rem}.fab{right:max(1.15rem,50% - 18.5rem)}section{margin-bottom:1.75rem}h2{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 40;letter-spacing:-.005em;margin:0 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.2}h3{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:1.2rem 0 .5rem;font-size:.66rem;font-weight:700}.muted{color:var(--ink-soft);font-size:.86rem}.small{margin-bottom:0;font-size:.76rem}.countdown{background:var(--plate);color:var(--plate-fg);border-radius:var(--radius);box-shadow:var(--shadow-lift);outline:1px solid var(--brass);outline-offset:-7px;margin-bottom:1.6rem;padding:1.3rem 1.2rem 1.15rem;position:relative;overflow:hidden}.countdown:before{content:"";background:radial-gradient(circle, transparent 38%, var(--brass) 38.5%, transparent 40%), radial-gradient(circle, transparent 56%, var(--brass) 56.5%, transparent 58%), conic-gradient(from 0deg, var(--brass) 0 1deg, transparent 1deg 45deg, var(--brass) 45deg 46deg, transparent 46deg 90deg, var(--brass) 90deg 91deg, transparent 91deg 135deg, var(--brass) 135deg 136deg, transparent 136deg 180deg, var(--brass) 180deg 181deg, transparent 181deg 225deg, var(--brass) 225deg 226deg, transparent 226deg 270deg, var(--brass) 270deg 271deg, transparent 271deg 315deg, var(--brass) 315deg 316deg, transparent 316deg 360deg);opacity:.16;pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-3.5rem;right:-3.5rem}.countdown .port{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 90;letter-spacing:.01em;font-size:1.45rem;font-weight:700;line-height:1.1}.countdown .date{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-bright);margin-top:.15rem;font-size:.68rem}.countdown .big{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 144;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.55rem 0 .15rem;font-size:clamp(3rem,17vw,4.4rem);font-weight:800;line-height:.95}.countdown .label{letter-spacing:.09em;text-transform:uppercase;opacity:.75;font-size:.7rem}.countdown.urgent .big{color:var(--signal);animation:2.4s ease-in-out infinite pulse}.countdown.past .big{opacity:.6;letter-spacing:.02em;font-size:1.6rem}.countdown.sea{padding-bottom:1.3rem}@keyframes pulse{50%{opacity:.55}}.clash{background:color-mix(in srgb, var(--signal) 10%, var(--paper-raised));border-left:4px solid var(--signal);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem}.clash h2{color:var(--signal);font-size:.95rem}.clash p{margin:.3rem 0;font-size:.88rem}ul{margin:0;padding:0;list-style:none}.events li{border-top:1px solid var(--hairline);cursor:pointer;align-items:baseline;gap:.95rem;min-height:3rem;padding:.72rem .15rem;animation:.32s ease-out backwards rise;display:flex}.events li:active{background:color-mix(in srgb, var(--brass) 12%, transparent)}.events li:first-child{animation-delay:20ms}.events li:nth-child(2){animation-delay:50ms}.events li:nth-child(3){animation-delay:80ms}.events li:nth-child(4){animation-delay:.11s}.events li:nth-child(5){animation-delay:.14s}.events li:nth-child(n+6){animation-delay:.17s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.events .time{font-family:var(--display);font-variation-settings:"opsz" 20;font-variant-numeric:tabular-nums;color:var(--ink);min-width:3.1rem;font-size:.95rem;font-weight:600}.events .body{flex-direction:column;gap:.05rem;display:flex}.events .body strong{font-size:.97rem;font-weight:700;line-height:1.3}.events em{color:var(--ink-soft);font-size:.82rem;font-style:normal}.events .prov{color:var(--ink-soft);opacity:.85;font-size:.7rem}.event.kind-logistics .time{color:var(--signal)}.event.kind-show .time{color:var(--brass)}.event.kind-meal .time{color:var(--sea)}.event.kind-port{opacity:.78}.event.kind-port .time{color:var(--ink-soft)}.event.cancelled strong{opacity:.55;text-decoration:line-through}.warnText{color:var(--signal);font-size:.8rem}.daycard{border-top:1px solid var(--hairline);padding:1.1rem 0 .5rem}.daycard:first-child{border-top:0}.daycard h2{align-items:center;gap:.65rem;display:flex}.daynum{border:1.5px solid var(--brass);width:2.1rem;height:2.1rem;font-family:var(--display);font-variation-settings:"opsz" 20;color:var(--brass);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.guide{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.05rem 1.2rem}.guide dl{margin:0;font-size:.88rem}.guide dt{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:.75rem;font-size:.66rem}.guide dd{margin:.1rem 0 0}.phrases li{border-top:1px solid var(--hairline);align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.phrases li span{font-weight:700}.phrases li:after{content:"";border-bottom:1px dotted var(--rule);flex:1;order:1;transform:translateY(-.25em)}.phrases em{color:var(--ink-soft);order:2;font-style:italic}.who li,.directory li{border-top:1px solid var(--hairline);flex-direction:column;gap:.2rem;padding:.85rem 0;display:flex}.who strong,.directory strong{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 30;font-size:1.02rem;font-weight:600}.who span{font-size:.9rem}.who .said{color:var(--sea);font-style:italic}.who em,.directory span{letter-spacing:.06em;color:var(--ink-soft);font-size:.72rem;font-style:normal}.who em.stale{color:var(--signal);font-weight:700}.maplink{color:var(--sea);font-size:.8rem;font-weight:700;text-decoration:none}.mystatus{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.3rem;padding:.95rem 1rem}.mystatus .locrow{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.mystatus .locrow button{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--brass);min-height:2.6rem;color:var(--ink);background:0 0;padding:.6rem .85rem;font-size:.78rem;font-weight:700}.mystatus .locrow button:disabled{opacity:.5}.lost h2{font-size:1.05rem}.lostcard{background:var(--paper-raised);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:1.1rem;position:relative}.lostcard:before{content:"";border:1px solid var(--brass);border-radius:var(--radius);pointer-events:none;position:absolute;inset:5px}.lostcard p{border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin:.6rem 0;padding-bottom:.35rem;display:flex}.lostcard p:last-child{border-bottom:0;margin-bottom:0}.lostcard span{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.64rem}.lostcard strong{text-align:right;font-family:var(--display);font-variation-settings:"opsz" 30;font-size:1.02rem;font-weight:700}a{color:var(--sea)}.fab{border:2px solid var(--brass-bright);background:var(--plate);width:3.4rem;height:3.4rem;color:var(--plate-fg);font-family:var(--display);box-shadow:var(--shadow-lift);z-index:15;border-radius:50%;font-size:1.9rem;line-height:1;position:fixed;bottom:5.2rem;right:1.15rem}.fab:active{transform:scale(.94)}.sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#0a19228c;justify-content:center;align-items:flex-end;animation:.18s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:3px solid var(--brass);width:100%;max-width:34rem;padding:1.15rem;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom));max-height:88dvh;animation:.26s cubic-bezier(.2,.8,.2,1) slide;overflow-y:auto}@keyframes slide{0%{transform:translateY(14px)}}.sheet h2{margin-top:0;font-size:1.3rem}.sheet label,.directory label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:.3rem;margin-bottom:.8rem;font-size:.64rem;font-weight:700;display:flex}.sheet input,.sheet select,.directory input,.mystatus input{font-family:var(--body);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);min-height:2.9rem;color:var(--ink);width:100%;padding:.7rem .75rem;font-size:1rem}.sheet input:focus,.sheet select:focus,.directory input:focus,.mystatus input:focus{outline:2px solid var(--brass);outline-offset:-1px}.sheet .row,.directory .row{gap:.75rem;display:flex}.sheet .row label,.directory .row label{flex:1}.chips{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.chip{font-family:var(--body);border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink-soft);border-radius:999px;min-height:2.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700}.chip.on{background:var(--plate);border-color:var(--plate);color:var(--plate-fg)}.log li{color:var(--ink-soft);padding:.2rem 0;font-size:.78rem}.actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.actions button{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);min-height:2.9rem;color:var(--ink);padding:.75rem 1rem;font-size:.8rem;font-weight:700}.actions .primary{background:var(--plate);border-color:var(--plate);color:var(--plate-fg)}.actions .danger{color:var(--signal);border-color:var(--signal);margin-right:auto}nav{background:var(--paper);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);z-index:12;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 14px #12303f12}nav button{min-height:3.4rem;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;border-top:3px solid #0000;flex:1;margin-top:-1px;padding:.85rem .15rem;font-size:.66rem;font-weight:700}nav button.active{color:var(--ink);border-top-color:var(--brass)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.headerbtns{align-items:stretch;gap:.4rem;display:flex}.lang.icon{place-items:center;padding:.45rem .6rem;display:grid}.themes{flex-direction:column;gap:.5rem;margin-bottom:.4rem;display:flex}.theme-card{text-align:left;font-family:var(--body);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);min-height:3.4rem;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 .75rem;padding:.7rem .8rem;display:grid}.theme-card.on{border-color:var(--plate);box-shadow:inset 0 0 0 1px var(--plate)}.theme-card .swatch{grid-row:1/3;display:flex}.theme-card .swatch i{width:.95rem;height:1.9rem;display:block}.theme-card .swatch i:first-child{border-radius:var(--radius) 0 0 var(--radius)}.theme-card .swatch i:last-child{border-radius:0 var(--radius) var(--radius) 0}.theme-card strong{font-family:var(--display);font-size:1rem}.theme-card em{color:var(--ink-soft);font-size:.76rem;font-style:normal}.segmented{gap:0;margin-bottom:.4rem;display:flex}.segmented button{font-family:var(--body);letter-spacing:.06em;border:1px solid var(--rule);background:var(--paper-raised);min-height:2.9rem;color:var(--ink-soft);flex:1;padding:.7rem .4rem;font-size:.8rem;font-weight:700}.segmented button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.segmented button:last-child{border-radius:0 var(--radius) var(--radius) 0}.segmented button+button{border-left:0}.segmented button.on{background:var(--plate);border-color:var(--plate);color:var(--plate-fg)}.posmap{margin-bottom:1.2rem}.posmap svg{aspect-ratio:4/3;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);width:100%;color:var(--ink-soft);box-shadow:var(--shadow);display:block}.posmap .ring{fill:none;stroke:var(--brass);stroke-width:.35px;opacity:.45;stroke-dasharray:1.5 1.5}.posmap .berth{stroke:var(--brass);stroke-width:.9px;fill:none;stroke-linecap:round}.posmap .berth circle{fill:var(--brass);stroke:none}.posmap .dot{fill:var(--sea);stroke:var(--paper-raised);stroke-width:.8px}.posmap .dot.me{fill:var(--signal)}.posmap .tag{font-family:var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--paper-raised);stroke-width:1.1px;font-size:3.4px;font-weight:700}.posmap .scale{stroke:var(--ink-soft);stroke-width:.4px}.posmap .scale text{font-family:var(--body);fill:var(--ink-soft);stroke:none;font-size:3.2px}.distances{margin-top:.5rem}.distances li{border-top:1px solid var(--hairline);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.88rem;display:flex}.distances span{color:var(--ink-soft);font-size:.82rem}.chip.quick{border-style:dashed;border-color:var(--brass);color:var(--ink)}.daycard h2{gap:.55rem}.dayport{flex:1}.dayadd{border:1px solid var(--rule);background:var(--paper-raised);width:2rem;height:2rem;color:var(--ink-soft);font-family:var(--display);border-radius:50%;flex:none;font-size:1.15rem;line-height:1}.photobar{margin-bottom:1rem}.primaryish{font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--plate);background:var(--plate);width:100%;min-height:3rem;color:var(--plate-fg);padding:.8rem 1.1rem;font-size:.82rem;font-weight:700}.grid{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.tile{aspect-ratio:1;border-radius:var(--radius);background-color:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--hairline);background-position:50%;background-size:cover;border:0;padding:0}.tile.pending{color:var(--ink-soft);place-items:center;display:grid}.lightbox{background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:3px solid var(--brass);width:100%;max-width:34rem;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));max-height:90dvh;overflow-y:auto}.lightbox img{border-radius:var(--radius);width:100%;height:auto;display:block}.cabincard{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:.8rem;padding:.9rem 1rem}.cabinhead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cabinhead h2{margin:0;font-size:1rem}.linkish{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--sea);background:0 0;border:0;min-height:2.2rem;padding:.4rem .2rem;font-size:.72rem;font-weight:700}.cabinfacts{grid-template-columns:auto 1fr;gap:.15rem .9rem;margin:.5rem 0 0;font-size:.9rem;display:grid}.cabinfacts dt{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;align-self:center;font-size:.64rem}.cabinfacts dd{margin:0}.lostship{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 90;text-align:center;border-bottom:0;margin:0 0 .6rem;font-size:1.55rem;font-weight:800}.helpline{background:color-mix(in srgb, var(--brass) 14%, transparent);border-left:3px solid var(--brass);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 .9rem;padding:.8rem;font-size:1.05rem;line-height:1.4}.helpline .hint{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem;font-size:.6rem;display:block}.lostcard dl{grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:0;display:grid}.lostcard dt{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;align-self:center;font-size:.62rem}.lostcard dd{text-align:right;margin:0;font-weight:700}.lostcard dd.deadline{color:var(--signal);font-size:1.2rem;font-family:var(--display)}.bigcall{text-align:center;background:var(--signal);color:#fff;letter-spacing:.06em;border-radius:var(--radius);margin-top:1rem;padding:.9rem;font-weight:700;text-decoration:none;display:block}.binlist li{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.binbody{flex-direction:column;display:flex}.binbody em{color:var(--ink-soft);font-size:.8rem;font-style:normal}.binactions{gap:.4rem;display:flex}.binactions button{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper-raised);min-height:2.5rem;color:var(--ink);padding:.55rem .7rem;font-size:.72rem;font-weight:700}.binactions .danger{color:var(--signal);border-color:var(--signal)}.menu li{margin-bottom:.6rem}.menu button{text-align:left;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);width:100%;min-height:3.6rem;color:var(--ink);font-family:var(--body);flex-direction:column;gap:.15rem;padding:.95rem 1rem;display:flex}.menu strong{font-family:var(--display);align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.menu em{color:var(--ink-soft);font-size:.78rem;font-style:normal}.menu .count{background:var(--signal);color:#fff;font-family:var(--body);border-radius:999px;padding:.05rem .45rem;font-size:.68rem}.venuepick{align-items:stretch;gap:.5rem;display:flex}.venuepick select{font-family:var(--body);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);min-height:2.9rem;color:var(--ink);flex:1;padding:.7rem .6rem;font-size:1rem}.venuepick button{font-family:var(--body);text-transform:uppercase;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink-soft);padding:0 .8rem;font-size:.75rem;font-weight:700}.who .aboard{color:var(--sea);font-size:.86rem;font-weight:700}.history{margin-top:.4rem}.history summary{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;padding:.5rem 0;font-size:.66rem;font-weight:700}.chip:disabled{opacity:.4}.posmap .landmark{stroke:var(--ink-soft);stroke-width:.4px;opacity:.75}.posmap .landmark text{font-family:var(--body);fill:var(--ink-soft);stroke:none;letter-spacing:.02px;font-size:2.9px}.back{min-height:2.4rem;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--sea);background:0 0;border:0;align-items:center;gap:.2rem;padding:.35rem .2rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.screentitle{font-family:var(--display);font-variation-settings:var(--display-set), "opsz" 60;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.segmented button{flex-direction:column;align-items:center;gap:.1rem;display:flex}.qsize{letter-spacing:.04em;opacity:.75;font-size:.6rem;font-weight:400}
