.hd{max-width:680px;padding-bottom:var(--q6);margin-inline:auto}.hd-pad{padding-inline:var(--gutter)}.hd .fine{margin:var(--q3) 0 0;font:var(--t-small);color:var(--ink-2)}.hd .after .quiet svg{flex:none;width:18px;height:18px}.hd kbd{border:1px solid var(--ink);border-radius:var(--radius);min-width:22px;font:600 14px/20px var(--cond);text-align:center;color:var(--ink);padding:0 5px;display:inline-block}.hd svg text.t-snd{font-variant-numeric:lining-nums;font-size:15px}.hd svg text.t-lbl{font-size:15px}.hd-titleblock .btn.first{max-width:100%}.hd .attract{width:calc(100% - 2 * var(--gutter));margin:var(--q6) var(--gutter) 0;aspect-ratio:16/9;background:var(--plate);outline:1px solid var(--ink);outline-offset:-1px;display:block}.hd .dc-today.hd-daily{margin-top:var(--q4)}.hd-daily .body{min-width:0;display:block}.hd-daily .dc-streak{flex-wrap:wrap}.hd-missions .head,.hd-missions .r{grid-template-columns:var(--rail) minmax(0, 1fr) 84px}.hd-missions>li:not(.head){display:block}.hd-missions .r .end{align-items:flex-end;gap:var(--q1);flex-direction:column;display:flex}.hd-missions .best{font:var(--t-head);color:var(--ink-2);white-space:nowrap;line-height:14px}.hd-brief .site{margin:var(--q1) 0 0;font:var(--t-meta);color:var(--ink-2)}.hd-brief .lede{font:var(--t-body);max-width:64ch}.hd-card .lb{font-weight:650}.hd-brief .vs{margin-top:var(--q4);padding-top:var(--q1);border-top:1px solid var(--ink)}.hd-brief .vs>b{font:var(--t-head);color:var(--ink-2);display:block}.hd-brief .vs p{margin:var(--q1) 0 0;font:var(--t-body)}.hd .ghostopt{grid-template-columns:var(--rail) 1fr;border-bottom:1px solid var(--rule);min-height:56px;font:var(--t-small);color:var(--ink);cursor:pointer;align-items:center;display:grid}.hd .ghostopt input{width:22px;height:22px;accent-color:var(--ink);margin:0}.hd .brief-more .more>*+*{margin-top:var(--q3)}.hd .tiles{border-top:1px solid var(--ink);margin:0}.hd .tiles div{justify-content:space-between;align-items:center;gap:var(--q2);border-bottom:1px solid var(--rule);min-height:42px;display:flex}.hd .tiles dt{font:var(--t-meta);color:var(--ink-2)}.hd .tiles dd{font:600 17px/21px var(--cond);font-variant-numeric:tabular-nums lining-nums;text-align:right;margin:0}.hd .goals>b{font:var(--t-head);color:var(--ink-2);border-bottom:1px solid var(--ink);display:block}.hd .goals ul{margin:0;padding:0;list-style:none}.hd .goals li{grid-template-columns:var(--rail) 1fr;min-height:42px;padding:var(--q1) 0;border-bottom:1px solid var(--rule);font:var(--t-small);color:var(--ink-2);align-items:center;display:grid}.hd .goals li.got{color:var(--ink)}.hd .goals li svg{width:18px;height:18px}.hd .goals small{margin-top:var(--q1);font:var(--t-meta);color:var(--ink-2);display:block}.hd .how{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.hd .how li{padding:var(--q2) 0;border-bottom:1px solid var(--rule);font:var(--t-small)}@media (pointer:coarse){.hd .how .keys{display:none}}.hd-dive{z-index:20;background:var(--plate);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none;--console-h:175px;position:fixed;inset:0}.hd-dive canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hd-dive button{-webkit-tap-highlight-color:transparent}.hd-scale{z-index:1;width:calc(35px + env(safe-area-inset-left));background:var(--plate);pointer-events:none;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.hd-scale .ladder{top:0;left:env(safe-area-inset-left);will-change:transform;width:35px;height:0;position:absolute}.hd-scale .t{background:var(--on-plate-2);width:8px;height:1.5px;margin-top:-.75px;position:absolute;right:0}.hd-scale .t.half{width:4px;height:1px;margin-top:-.5px}.hd-scale .n{text-align:center;width:27px;font:italic 500 15px/18px var(--serif);font-variant-numeric:lining-nums;color:var(--on-plate-2);margin-top:-9px;position:absolute;left:0}.hd-scale .chip{background:var(--band);width:35px;height:24px;color:var(--on-decide);font:700 16px/24px var(--cond);text-align:center;margin-top:-12px;position:absolute;left:0}.hd-you,.hd-ghost{top:-12px;left:calc(35px + env(safe-area-inset-left));z-index:1;pointer-events:none;will-change:transform;width:16px;height:24px;position:absolute}.hd-you path{fill:var(--on-plate);stroke:var(--plate);stroke-width:1.5px}.hd-ghost{opacity:0}.hd-ghost path{fill:none;stroke:var(--on-plate-2);stroke-width:1.5px}.hd-read{pointer-events:none;flex:auto;min-width:0;margin:0;display:flex}.hd-read .cell{position:relative}.hd-read dd{margin-left:0;margin-right:0}.hd-read .cell .bar,.hd-read .cell .prog{height:3px;position:absolute;bottom:0;left:0;right:0}.hd-read .depth .bar{background:var(--band-line)}.hd-read .depth.out .bar{display:none}.hd-read .depth.green .bar{background:var(--band)}.hd-read .depth.green .l{color:var(--band)}.hd-read .prog{background:var(--band);transform-origin:0}.hd-read .stop.out .l{color:var(--on-plate)}.hd-read .stop.done .v,.hd-read .stop.last .v{color:var(--band)}.hd-read .stop .v svg{align-self:center;width:26px;height:26px}.hd-read .cell.is-warn{background:var(--plate-2)}.hd-read .cell.is-warn .l{color:var(--on-plate)}.hd-read .gas.low:not(.is-alert) .v{color:var(--gas-reserve)}.hd-read .gas .dc-shape{align-self:center;margin-right:3px}.hd-read .gas.is-alert .dc-shape{background:var(--on-alert)}.hd-alert{padding-top:var(--q1);padding-bottom:var(--q1);pointer-events:none}.hd-alert .tx{align-items:baseline;column-gap:var(--q1);flex-wrap:wrap;min-width:0;display:flex}.hd-alert .tx b{font:650 17px/21px var(--cond)}.hd-alert .tx span{font:500 16px/21px var(--sans)}.hd-alert .val{padding-left:var(--q1);white-space:nowrap}.hd-alert.warn{background:var(--plate-2);color:var(--on-plate);border-bottom:1px solid var(--plate-line)}.hd-slot{left:calc(49px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));bottom:calc(var(--console-h) + env(safe-area-inset-bottom) + 14px);z-index:2;align-items:stretch;gap:var(--q1);pointer-events:none;flex-direction:column;display:flex;position:absolute}.hd-cue,.hd-first{gap:var(--q2);padding:var(--q1) var(--q2) var(--q1) 0;background:var(--plate);color:var(--on-plate);border-top:1px solid var(--plate-line);font:var(--t-cue);align-items:flex-start;margin:0;animation:.12s ease-out hd-fade;display:flex}.hd-cue:before,.hd-first:before{content:"";background:var(--band-line);flex:0 0 4px;align-self:stretch}.hd-first{padding-top:var(--q2);padding-bottom:var(--q2);gap:var(--q2)}.hd-first svg{width:28px;height:28px;color:var(--on-plate);flex:none}.hd-first .tx{gap:4px;min-width:0;display:grid}.hd-first b{font:650 19px/24px var(--cond)}.hd-first span{font:var(--t-small)}.hd-first small{font:var(--t-small);color:var(--on-plate-2)}@keyframes hd-fade{0%{opacity:0}}.hd-ask{padding:var(--q2);background:var(--plate);color:var(--on-plate);border-top:2px solid var(--on-plate);pointer-events:auto}.hd-ask>b{font:650 19px/24px var(--cond);display:block}.hd-ask .opts{gap:var(--q1);margin-top:var(--q2);grid-template-columns:repeat(3,1fr);display:grid}.hd-ask button{min-height:56px;padding:var(--q1) 0;border-radius:var(--radius);background:var(--decide);color:var(--on-decide);box-shadow:inset 0 -4px 0 var(--band-line);font:700 24px/1 var(--cond);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:baseline;gap:3px;display:flex}.hd-ask button:active{box-shadow:inset 0 2px 0 var(--band-line);transform:translateY(2px)}.hd-ask button small{font:500 13px/1 var(--cond)}.hd-ask .left{height:3px;margin-top:var(--q2);background:var(--band);transform-origin:0;display:block}.hd-slot .act{min-width:168px;min-height:56px;padding:0 var(--q3);border-radius:var(--radius);background:var(--decide);color:var(--on-decide);box-shadow:inset 0 -4px 0 var(--band-line);font:700 19px/1 var(--cond);cursor:pointer;touch-action:manipulation;pointer-events:auto;border:0;align-self:flex-end}.hd-slot .act:active{box-shadow:inset 0 2px 0 var(--band-line);transform:translateY(2px)}.hd-slot .act:disabled,.hd-slot .act.photo:not(.ready){background:var(--plate-2);color:var(--on-plate);box-shadow:none;border:1.5px solid var(--plate-line);cursor:default}.hd-slot .act:disabled{color:var(--on-plate-2)}.hd-slot .act.hot{background:var(--alert);color:var(--on-alert);box-shadow:none}.hd-console{pointer-events:none}.hd-console button{pointer-events:auto}.hd-console .dc-ctrls{align-items:center}.hd-console .dc-ctrl{touch-action:none;transition:transform 80ms}.hd-console .dc-ctrl.on{transform:translateY(2px)}.hd-console .dc-foot{margin:0 14px 7px}.hd-console .breathe{width:116px;height:116px;color:var(--on-plate);cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;display:block}.hd-console .breathe svg{width:100%;height:100%;display:block}.breathe .disc{fill:var(--plate)}.breathe .bz{stroke-width:1.2px;stroke:var(--plate-line)}.breathe .bz.c,.breathe .bz.m{stroke:var(--on-plate-2)}.breathe .bz.c{stroke-width:1.6px}.breathe .face{fill:var(--plate-2)}.breathe .lung{fill:var(--band)}.breathe .lung-top{fill:none;stroke:var(--band-line);stroke-width:1.5px}.breathe .ring{fill:none;stroke:var(--on-plate);stroke-width:2px}.breathe.on .ring{stroke-width:3px}.breathe.warn .ring{stroke:var(--alert);stroke-width:3px}.breathe .lbl text{text-anchor:middle;font-family:var(--cond);font-variant-numeric:tabular-nums lining-nums;fill:var(--on-plate)}.breathe .lbl.in text{fill:var(--on-decide)}.breathe .lbl .w{font-size:21px;font-weight:700}.breathe .lbl .p{font-size:15px;font-weight:650}.breathe .lbl .h{font-size:13px;font-weight:500}.hd-console .jkc{align-items:center;gap:10px;min-width:0;display:flex}.hd-console .jkc.over{color:var(--on-plate);font-weight:700}.hd-console .gauge{border:1px solid var(--on-plate-2);flex:none;width:42px;height:8px;position:relative;overflow:hidden}.hd-console .gauge:before{content:"";background:var(--on-plate-2);transform:scaleX(var(--jk));transform-origin:0;position:absolute;inset:0}@media (width<=359px){.hd-console .breathe{width:104px;height:104px}.hd-console .jkc{gap:7px}.hd-console .dc-sound .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}@media (orientation:landscape) and (height<=500px){.hd-dive{--console-h:130px}.hd-console{padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right));grid-template-columns:minmax(120px,180px) 1fr 116px 1fr minmax(120px,180px);grid-template-areas:"dump jk breathe sound inflate";align-items:center;column-gap:14px;display:grid}.hd-console .dc-ctrls,.hd-console .dc-foot{display:contents}.hd-console .dump{grid-area:dump}.hd-console .breathe{grid-area:breathe}.hd-console .inflate{grid-area:inflate}.hd-console .jkc{font:500 14px/1 var(--cond);color:var(--on-plate-2);flex-wrap:wrap;grid-area:jk}.hd-console .dc-sound{grid-area:sound;justify-self:end;margin:0}.hd-slot{top:calc(56px + env(safe-area-inset-top) + 7px);width:min(420px,100% - 98px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.hd-dive:has(.hd-alert) .hd-slot{top:calc(56px + env(safe-area-inset-top) + 56px)}}.hd-dive .dc-pause-dialog{place-items:start center}.hd-dive .dc-pause-dialog .sheet{margin-top:auto}.hd-dive .dc-pause-dialog .btn.wide{width:100%}.hd-dive .dc-pause-dialog .quiz{margin-top:var(--q3)}.hd-deb .dc-scoreline p{margin:0}.hd-deb .dc-scoreline .dc-score,.hd-deb .dc-scoreline .dc-tag{margin-top:var(--q1)}.hd-deb .was{margin:var(--q1) 0 0;font:var(--t-meta);color:var(--ink-2)}.hd-deb .ribbon{margin:var(--q2) 0 0;font:650 16px/21px var(--cond);color:var(--ink)}.hd-deb .vs,.hd-deb .daily-note{margin:var(--q1) 0 0;font:var(--t-small)}.hd-deb .daily-note{color:var(--ink-2)}.hd-deb .goals-got{margin:var(--q3) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.hd-deb .goals-got li{grid-template-columns:var(--rail) 1fr;border-bottom:1px solid var(--rule);min-height:35px;font:var(--t-small);color:var(--ink-2);align-items:center;padding:3px 0;display:grid}.hd-deb .goals-got li.got{color:var(--ink)}.hd-deb .goals-got svg{width:18px;height:18px}.hd-deb .chart{margin-top:var(--q4)}.hd-deb .survey-heading{justify-content:space-between;gap:var(--q2);margin:0 0 var(--q1);font:var(--t-head);color:var(--ink-2);display:flex}.hd .strip{grid-template-columns:repeat(12,1fr);gap:3px;height:10px;margin:0;display:grid}.hd .strip i{border:1px solid var(--rule)}.hd .strip i.band{background:var(--shoal);border-color:var(--ink-2)}.hd .strip i.green{background:var(--ink);border-color:var(--ink)}.hd-trace polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.hd-trace .gauge{stroke:var(--ink-2);stroke-width:1.2px}.hd-trace .body{stroke:var(--ink);stroke-width:2.2px}.hd-trace .ghost{stroke:var(--contour);stroke-width:1.6px;stroke-dasharray:5 4}.hd-trace .mark{stroke-width:2.5px;stroke:var(--route)}.hd-trace .mark.hold,.hd-trace .mark.gasp{stroke:var(--ink);stroke-dasharray:2 2}.hd-trace .mark.sting{stroke:var(--ink-2);stroke-dasharray:2 1.5}.hd .key{gap:0 var(--q2);margin:var(--q1) 0 0;font:var(--t-head);color:var(--ink-2);flex-wrap:wrap;display:flex}.hd .key span:before{content:"";vertical-align:middle;width:14px;height:3px;margin-right:6px;display:inline-block}.hd .key .k-body:before{background:var(--ink)}.hd .key .k-gauge:before{background:var(--ink-2);height:1.5px}.hd .key .k-ghost:before{background:repeating-linear-gradient(90deg, var(--contour) 0 4px, transparent 4px 7px)}.hd .key .k-press:before,.hd .key .k-sting:before{background:var(--route);width:3px;height:10px}.hd .key .k-sting:before{background:repeating-linear-gradient(180deg, var(--ink-2) 0 2px, transparent 2px 3.5px)}.hd-deb .dc-remarks{margin-top:var(--q3)}.hd-deb .lines .lb{grid-template-columns:var(--rail) 1fr;flex:auto;align-items:center;min-width:0;display:grid}.hd-deb .lines .lb svg{width:14px;height:14px;color:var(--ink-2);justify-self:start}.hd-deb .lines .cost{color:var(--ink-2)}.hd-deb .chart,.hd-brief .profile{max-width:420px}.hd-brief .profile .route{stroke-width:2.2px}.hd-missions .sub .seg:not(:last-child):after{content:" ·"}.hd svg g.t-snd text{font:italic 500 15px/1 var(--serif);font-variant-numeric:lining-nums}.hd-daily .dc-streak{flex-wrap:nowrap;align-items:flex-start}.hd-daily .dc-streak b{margin-top:4px}.hd-daily .dc-streak span{flex:auto;min-width:0}@media (width<=359px){.hd-missions .head,.hd-missions .r{grid-template-columns:var(--rail) minmax(0, 1fr) 70px}.hd-missions .dc-stars svg{width:16px;height:16px}}
