.ld-app{--ld-ink:#f6eedc;--ld-ink-2:#cdbd9e;--ld-line:#d6b47838;--ld-glass:#18120ccc;--ld-hc:#e3a62f;--ld-db:#e8493c;--ld-kq:#45b36e;--ld-serif:"Lora", Georgia, "Times New Roman", serif}.ld-stage.lab-stage--night{color:var(--ld-ink);background:radial-gradient(120% 110% at 50% 28%,#4d3c29 0%,#2c2218 48%,#120d09 100%);border-color:#3b2d1f}.ld-stage.lab-stage--night .lab-float{background:var(--ld-glass);border-color:var(--ld-line);color:var(--ld-ink);box-shadow:0 16px 40px #0006}.ld-stage.lab-stage--night .lab-stage__hint{border-color:var(--ld-line);color:var(--ld-ink-2);background:#18120cb8;top:auto}.ld-stage .lab-switch{color:var(--ld-ink-2)}.ld-stage .lab-switch i{background:#ffffff2e}.ld-stage .lab-switch input:checked+i{background:#c0392b}.ld-stage.lab-stage--night .lab-seg button.is-on{color:#6b2a12}.ld-stage .lab-load,.ld-stage .lab-load__t{color:var(--ld-ink-2)}.ld-stage>.ld-top{z-index:6;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ld-top>.lab-float{pointer-events:auto;position:relative}.ld-top>.ld-name{border-radius:14px;flex-direction:column;gap:2px;padding:9px 14px 10px;display:flex}.ld-name__k{letter-spacing:.16em;text-transform:uppercase;color:#e3a62f;font-size:10.5px;font-weight:800}.ld-name b{font-family:var(--ld-serif);letter-spacing:.005em;text-wrap:balance;font-size:17px;font-weight:600}.ld-top>.ld-tools{border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:6px 12px 6px 6px;display:flex}.ld-stage>.ld-dock{z-index:6;border-radius:18px;gap:10px;padding:14px 16px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.ld-cap{gap:6px;transition:opacity .18s,transform .18s;display:grid}.ld-cap.is-out{opacity:0;transform:translateY(4px)}.ld-cap__h{align-items:center;gap:10px;display:flex}.ld-cap__h em{color:var(--ld-ink-2);letter-spacing:.02em;font-size:13px;font-style:normal;font-weight:700}.ld-cap p{font-family:var(--ld-serif);color:var(--ld-ink);text-wrap:pretty;max-width:78ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.5}.ld-chip{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ld-hc);border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ld-chip[data-tone=db]{background:var(--ld-db)}.ld-chip[data-tone=kq]{background:var(--ld-kq)}.ld-chip--sm{height:19px;padding:0 8px;font-size:10px}.ld-tl{align-items:center;gap:12px;display:flex}.ld-play{color:#fff;cursor:pointer;background:#c0392b;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .15s;display:grid;box-shadow:0 6px 18px #c0392b66}.ld-play:hover{transform:scale(1.06)}.ld-play svg{grid-area:1/1}.ld-play .i-pause,.ld-play .i-again,.is-playing .ld-play .i-play{display:none}.is-playing .ld-play .i-pause{display:block}.is-end .ld-play .i-play{display:none}.is-end .ld-play .i-again{display:block}.ld-track{flex:1;align-items:center;min-width:80px;height:26px;display:flex;position:relative}.ld-marks{pointer-events:none;height:0;position:absolute;top:50%;left:0;right:0}.ld-marks i{background:var(--ld-hc);opacity:.9;z-index:1;border-radius:2px;width:3px;height:18px;margin-left:-1.5px;position:absolute;top:-9px}.ld-marks i[data-tone=db]{background:var(--ld-db)}.ld-marks i[data-tone=kq]{background:var(--ld-kq)}.ld-track input[type=range]{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:26px;margin:0;position:relative}.ld-track input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e9d2a4 var(--p,0%), #ffffff29 var(--p,0%));border-radius:999px;height:6px}.ld-track input[type=range]::-moz-range-track{background:linear-gradient(90deg, #e9d2a4 var(--p,0%), #ffffff29 var(--p,0%));border-radius:999px;height:6px}.ld-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff7e6;border:3px solid #c0392b;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 2px 8px #0006}.ld-track input[type=range]::-moz-range-thumb{background:#fff7e6;border:3px solid #c0392b;border-radius:50%;width:12px;height:12px}.ld-clock{color:var(--ld-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.ld-tl .lab-seg button{padding:5px 9px;font-size:12.5px}.ld-stage .ld-auto{border-color:var(--ld-line);color:var(--ld-ink);white-space:nowrap;background:#ffffff1a}.ld-stage .ld-auto:hover{background:#ffffff2e;border-color:#e3a62f}.ld-info{flex-direction:column;gap:18px;display:flex}.ld-sec h2{font-family:var(--lab-serif);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.2}.ld-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ld-legend li{color:var(--lab-ink-2);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.ld-ico{place-items:center;height:24px;display:grid}.ld-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ld-steps button{text-align:left;border:1px solid var(--lab-line);cursor:pointer;background:#fff;border-radius:12px;gap:4px;width:100%;padding:9px 10px 10px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.ld-steps button:hover{background:#fffaf3;border-color:#e6c9a8}.ld-steps button.is-on{background:#fff6ea;border-color:#d9a066;box-shadow:inset 3px 0 #c0392b}.ld-steps__top{align-items:center;gap:8px;display:flex}.ld-steps__top em{color:var(--lab-ink);font-size:12.5px;font-style:normal;font-weight:700}.ld-steps__top time{color:var(--lab-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.ld-steps__txt{color:var(--lab-ink-2);font-size:13px;line-height:1.45}.ld-src p{color:var(--lab-mute);margin:0 0 8px;font-size:12.5px;line-height:1.55}.ld-src b{color:var(--lab-ink-2)}.ld-more{flex-wrap:wrap;gap:6px;display:flex}.ld-more__c{border:1px solid var(--lab-line);color:var(--lab-ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ld-more__c.is-on{color:#fff;background:#c0392b;border-color:#c0392b}a.ld-more__c{text-decoration:none;transition:border-color .15s,color .15s}a.ld-more__c:hover{color:#c0392b;border-color:#c0392b}.ld-more__c.is-soon{color:var(--lab-mute);border-style:dashed}.ld-more__c em{color:#a86a00;background:#fff4d6;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.ld-stage>.ld-tide{z-index:3;opacity:0;pointer-events:none;border-radius:14px;flex-direction:column;gap:8px;width:196px;padding:10px 12px 11px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:76px;right:16px;transform:translateY(-6px)}.ld-stage>.ld-tide.is-on{opacity:1;transform:none}.ld-tide__head{letter-spacing:.16em;text-transform:uppercase;color:#8fd3f0;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.ld-tide__row{align-items:center;gap:12px;display:flex}.ld-tide__g{background:#00000040;border:2px solid #8fd3f08c;border-radius:11px;flex:none;width:22px;height:64px;position:relative;overflow:hidden}.ld-tide__g i{height:calc(var(--lv,0) * 100%);background:linear-gradient(#5cc2ea,#1d78a8);transition:height .12s linear;position:absolute;bottom:0;left:0;right:0}.ld-tide__g i:before{content:"";background:#8fdcf8;border-radius:50%;height:6px;position:absolute;top:-3px;left:-4px;right:-4px}.ld-tide__txt{flex-direction:column;gap:3px;min-width:0;display:flex}.ld-tide__txt b{color:var(--ld-ink);font-size:15px;font-weight:800;line-height:1.25}.ld-tide[data-dir=len] .ld-tide__txt b:after{content:" ▲";color:#5cc2ea;font-size:.8em}.ld-tide[data-dir=rut] .ld-tide__txt b:after{content:" ▼";color:#f0a35c;font-size:.8em}.ld-tide__pct{color:var(--ld-ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.ld-tide__note{color:var(--ld-ink-2);margin:0;font-size:12px;line-height:1.45}.ld-kh .ld-tide__head{color:#ffcf6a}.ld-kh__g{border-color:#ffaa5a8c}.ld-kh__g i{background:linear-gradient(#ff9a3c,#e0442a)}.ld-kh__g i:before{background:#ffb36a}@media (width<=760px){.ld-stage>.ld-top{top:8px;left:8px;right:8px}.ld-top>.ld-name{display:none}.ld-top>.ld-tools{gap:10px;padding:4px 10px 4px 4px}.ld-top>.ld-tools .lab-seg button{padding:5px 9px;font-size:12.5px}.ld-top>.ld-tools .lab-switch{gap:6px}.ld-top>.ld-tools .lab-switch i{width:30px;height:18px}.ld-top>.ld-tools .lab-switch i:after{width:12px;height:12px}.ld-top>.ld-tools .lab-switch input:checked+i:after{transform:translate(12px)}.ld-stage>.ld-dock{gap:8px;padding:10px 12px;bottom:8px;left:8px;right:8px}.ld-cap p{font-size:13.5px;line-height:1.45}.ld-tl{gap:8px}.ld-tl .ld-speed{display:none}.ld-play{width:36px;height:36px}.ld-stage [data-ld-hint]{display:none}.ld-stage>.ld-tide{gap:6px;width:150px;padding:8px 10px;top:56px;right:8px}.ld-tide__g{width:18px;height:46px}.ld-tide__txt b{font-size:13px}.ld-tide__note{display:none}.ld-stage>.ld-kh{width:132px}.ld-kh .ld-tide__head{letter-spacing:.06em;white-space:nowrap;font-size:9.5px}.ld-kh .ld-tide__head svg{width:14px;height:14px}.ld-kh .ld-tide__pct{font-size:11px}}@media (width<=520px){.ld-top>.ld-tools .lab-switch span{font-size:12px}.ld-clock{display:none}}body.ld-quay{overflow:hidden}body.ld-quay .ld-stage{z-index:2147483000;border:0;border-radius:0;height:100vh;position:fixed;inset:0}body.ld-quay .ld-stage>.ld-top,body.ld-quay .ld-tl,body.ld-quay [data-ld-hint],body.ld-quay .lab-modal{display:none!important}body.ld-quay .ld-stage>.ld-dock{background:#100c08bd;border-radius:1.2vw;max-width:min(62%,1100px);padding:1.4vw 1.8vw;bottom:6%;left:4%;right:auto}body.ld-quay .ld-cap__h em{font-size:clamp(13px,1.2vw,24px)}body.ld-quay .ld-chip{height:auto;padding:.3em .9em;font-size:clamp(11px,.95vw,18px)}body.ld-quay .ld-cap p{font-size:clamp(18px,2vw,38px)}body.ld-quay.ld-nocap .ld-stage>.ld-dock{display:none}body.ld-quay .ld-stage>.ld-tide{border-radius:1vw;gap:.7vw;width:clamp(196px,15vw,320px);padding:1vw 1.2vw;top:5%;right:3%}body.ld-quay .ld-stage>.ld-tide.ld-kh{top:auto;bottom:6%}body.ld-quay .ld-tide__head{font-size:clamp(10.5px,.8vw,16px)}body.ld-quay .ld-tide__g{width:clamp(22px,1.7vw,34px);height:clamp(64px,5vw,110px)}body.ld-quay .ld-tide__txt b{font-size:clamp(15px,1.25vw,26px)}body.ld-quay .ld-tide__pct,body.ld-quay .ld-tide__note{font-size:clamp(12px,.9vw,18px)}body.ld-shot .ld-stage>.ld-top,body.ld-shot .ld-stage>.ld-dock,body.ld-shot [data-ld-hint]{display:none!important}body.ld-shot .ld-stage.lab-stage--night{box-shadow:none;background:0 0;border-color:#0000}
