*{box-sizing:border-box}body{margin:0;background:#071b29;color:#d9f0ed;font:16px/1.55 system-ui,sans-serif;background-image:radial-gradient(ellipse at 20% 0,#123f50,transparent 65%)}main{max-width:1050px;margin:auto;padding:36px 28px}header{padding-bottom:28px;border-bottom:1px solid #35525b}h1{font:clamp(54px,9vw,92px)/1 Georgia,serif;letter-spacing:-3px;margin:12px 0;color:#eff9e5}header p{color:#a2c5c5;margin:8px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#93c4bd}h2{font:28px Georgia,serif;margin:7px 0}.deck{display:flex;justify-content:space-between;gap:18px;padding:24px 0}.deck p{margin:8px 0;color:#b1cecd}.actions{display:flex;align-items:center;gap:8px}button{color:#d9f0ed;border:1px solid #517078;border-radius:7px;background:#183640;padding:11px 16px;font:inherit;cursor:pointer}button:hover{background:#2e535c}button:focus-visible{outline:3px solid #ffe5a4;outline-offset:3px}.sea{position:relative;background:linear-gradient(#123746,#061925);border:1px solid #47646d;border-radius:16px;padding:34px 18px 16px;overflow:hidden;box-shadow:0 28px 65px #0004}.watermark{text-align:right;color:#6f9ca4;font:italic 13px Georgia;margin-bottom:20px}#grid{position:relative;display:flex;flex-direction:column-reverse;gap:20px}.row{display:grid;gap:3px;position:relative;align-items:center}.row:before{content:'';position:absolute;top:50%;left:54px;right:0;height:1px;background:#315463}.label{font-size:11px;color:#9cbdc8}.flash{padding:0;min-width:0;width:100%;height:30px;border:0;background:transparent;position:relative;z-index:1;border-radius:4px}.flash:before{content:'';display:block;margin:auto;width:11px;height:11px;border-radius:50%;background:#799da7;box-shadow:0 0 13px #79c9d366}.flash:hover{background:#8ffff21a}.flash.chosen:before{background:#b3fff3;box-shadow:0 0 0 5px #47dfd52a,0 0 22px #62fff4}.flash.chosen{background:#39d9c126}.empty{height:30px}#ticks{font-size:9px;text-align:center;color:#90b6be;margin-top:12px}#ticks:before{display:none}.axis{text-align:center;font-size:9px;letter-spacing:2px;color:#8db0ba;padding-top:22px}.readout{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0}.readout p{margin:5px 0;max-width:650px}.primary{background:#bce7cf;color:#102b2d;border-color:#bce7cf;font-weight:650;white-space:nowrap}.primary:hover{background:#e0f7d9}nav{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #35525b}nav button{min-width:45px;padding:8px}nav .current{border-color:#e0ebc4}nav .done{color:#b8e99b}.footer,footer{font-size:12px;color:#8ab1b7}footer{margin-top:40px}dialog{max-width:550px;color:#d9f0ed;background:#102d3a;border:1px solid #75979a;border-radius:15px;padding:28px}dialog::backdrop{background:#00131bdf}dialog p{font-size:15px}@media(max-width:600px){main{padding:22px 13px}.deck,.readout{flex-direction:column;align-items:stretch}.actions button{flex:1}.sea{padding:22px 7px 15px}#grid{gap:17px}.row{gap:1px}.flash:before{width:8px;height:8px}.flash{height:34px}.label{font-size:10px}.watermark{margin-right:5px}.readout{gap:12px}h1{letter-spacing:-2px}}