:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#d8d4cc;background:#14161a;margin:0;font:15px/1.6 ui-serif,Georgia,serif}button{font:inherit;cursor:pointer;color:#d8d4cc;text-align:left;background:#22262d;border:1px solid #3a4049;border-radius:3px;padding:8px 12px;font-size:14px}button:hover{background:#2c313a;border-color:#55606e}button:disabled{opacity:.4;cursor:default}.wrap{max-width:1100px;margin:0 auto;padding:24px 20px 60px}h1{letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:20px}.sub{color:#8b8578;margin-bottom:20px;font-size:13px}.cols{grid-template-columns:1fr 260px;align-items:start;gap:28px;display:grid}@media (width<=800px){.cols{grid-template-columns:1fr}}.beat{margin:0 0 14px}.beat.templated{color:#b9b3a7}.ask{border-top:1px solid #333a44;margin-top:20px;padding-top:16px}.ask h2{letter-spacing:.1em;text-transform:uppercase;color:#c8a15a;margin:0 0 10px;font:600 13px/1.4 ui-sans-serif,system-ui}.opts{flex-direction:column;gap:6px;max-width:460px;display:flex}.panel{color:#9a948a;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.panel h3{letter-spacing:.1em;text-transform:uppercase;color:#6f7783;margin:18px 0 6px;font:600 11px/1.4 ui-sans-serif,system-ui}.panel .row{justify-content:space-between;gap:10px;display:flex}.hurt{color:#d08770}.gone{color:#bf616a}.ok{color:#8aa872}.setup label{color:#8b8578;margin:10px 0 4px;font-size:13px;display:block}.setup input{font:inherit;color:#d8d4cc;background:#1b1e24;border:1px solid #3a4049;border-radius:3px;width:220px;padding:6px 8px}.result{border:1px solid #3a4049;margin:18px 0;padding:14px 16px}.result.victory{border-color:#5d7a4a}.result.defeat{border-color:#8a4a4a}.ask h2{margin:0 0 4px;font-size:19px;font-weight:600}.ask .why{opacity:.72;max-width:56ch;margin:0 0 14px;font-size:14px;line-height:1.5}.clock{width:100%;max-width:340px;margin:0 auto 16px;display:block}.clock .ring{fill:none;stroke:currentColor;stroke-opacity:.18;stroke-dasharray:3 5}.clock .ship{fill:currentColor;opacity:.34}.clock .tick{fill:currentColor;fill-opacity:.5;text-anchor:middle;letter-spacing:.06em;font-size:10px}.clock .tick.vert{fill-opacity:.32;font-size:8px}.clock .bandit circle{fill:#7a2d1c;stroke:none}.clock .bandit text{fill:#fff;text-anchor:middle;font-size:10px;font-weight:600}.clock .bandit .elev{fill-opacity:.8;font-size:8px;font-weight:400}.clock .bandit{opacity:.42}.clock .bandit.bears{opacity:1}.clock .bandit.bears circle{stroke:currentColor;stroke-width:2px}.clock .oncard{fill:currentColor;fill-opacity:.85;letter-spacing:.02em;font-size:8px;font-weight:500}.ship-card{border:1px solid #8080804d;border-radius:4px;margin:4px 0 18px;padding:14px 16px}.ship-card .nose{letter-spacing:.01em;margin-bottom:10px;font-size:21px;font-weight:600}.ship-card .roll{margin:0;padding:0;font-size:13px;list-style:none}.ship-card .roll li{border-bottom:1px solid #8080801a;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.ship-card .roll li:last-child{border-bottom:0}.ship-card .roll b{text-align:right;font-weight:500}.ship-card .roll span{opacity:.6}.ship-card .reroll{width:auto;margin-top:12px;padding:5px 12px;font-size:13px}.fault{background:#a5341c12;border-left:3px solid #a5341c;margin:14px 0;padding:10px 14px;font-size:13px;line-height:1.5}.fault span{opacity:.65;margin-top:5px;font-family:ui-monospace,monospace;font-size:12px;display:block}.fault button{width:auto;margin-top:8px;padding:3px 10px;font-size:12px}.beat-head{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin:0 0 10px;font-size:11px;font-weight:600}.beat p{margin:0 0 12px}.beat p:last-child{margin-bottom:0}.onward{gap:10px;margin:22px 0 8px;display:flex}.onward button{width:auto;padding:9px 22px}.onward .quiet{opacity:.6}.reach{margin:0 0 14px;padding:0;font-size:13px;list-style:none}.reach li{border-bottom:1px solid #80808021;justify-content:space-between;gap:14px;padding:3px 0;display:flex}.reach li.none{opacity:.45}.reach span{opacity:.65}.group{opacity:.55;letter-spacing:.01em;margin:14px 0 6px;font-size:12px}.opts .hold{opacity:.7}.track{border:1px solid #80808047;border-radius:3px;gap:2px;margin:0 0 22px;font-size:11px;display:flex;overflow:hidden}.track .leg{text-align:center;opacity:.45;letter-spacing:.04em;border-right:1px solid #8080802e;flex:1;padding:6px 4px 5px;position:relative;overflow:hidden}.track .z{display:block}.track .geo{opacity:.62;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.track .leg:last-child{border-right:0;flex:1.6}.track .leg.past{opacity:.75}.track .leg.here{opacity:1;background:#80808024;font-weight:600}.track .you{opacity:.85;margin-top:1px;font-size:12px;line-height:1.1;display:block}.hint{opacity:.55;margin:6px 0 14px;font-size:12px;line-height:1.5}.seed{margin:12px 0 4px}.seed summary{cursor:pointer;color:#8b8578;font-size:13px}.seed .hint{margin-top:8px}.about{border:1px solid #8b85784d;border-radius:6px;margin:18px 0 6px;padding:4px 16px;font-size:13px;line-height:1.55}.about h2{letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:12px 0 4px;font-size:11px}.about .status{font-weight:600}.onward .left{opacity:.5;align-self:center;font-size:12px}.beat-head{align-items:baseline;gap:12px;display:flex}.beat-head .copy{font:inherit;letter-spacing:.1em;text-transform:uppercase;opacity:.7;padding:2px 8px;font-size:10px}.beat-head .copy:hover{opacity:1}
