:root{--accent:#a855f7;--accent-bright:#c4a6ff;--accent-deep:#7c3aed;--accent-soft:#a855f729;--accent-line:#a855f747;--text:#ece9f6;--muted:#9a93b5;--dim:#6f6889;--panel:#13101ebd;--panel-strong:#1c172ceb;--panel-border:#a88cff29;--line:#beafeb1f;--shadow:0 18px 44px #0000008c, 0 2px 6px #0006;--glow:0 0 22px #a855f747;--radius:18px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background:#07060d;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}#view{touch-action:none;cursor:default;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#view.grabbing{cursor:grabbing}#view.hover{cursor:grab}#ui{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#ui button{font:inherit;color:inherit}.glass{background:var(--panel);-webkit-backdrop-filter:blur(20px)saturate(1.25);border:1px solid var(--panel-border);box-shadow:var(--shadow)}.topbar{align-items:center;gap:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.topbar .spacer{flex:1}.brand{pointer-events:none;align-items:center;gap:10px;padding:0 4px;display:flex}.brand .mark{width:30px;height:30px;color:var(--accent-bright);filter:drop-shadow(0 0 8px #a855f78c);place-items:center;display:grid}.brand .mark svg{width:26px;height:26px}.brand .name{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(92deg,#e9dcff,#b98bff 60%,#8b5cf6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.brand .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px;font-weight:600}.icon-btn{pointer-events:auto;cursor:pointer;width:44px;height:44px;color:var(--text);transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;place-items:center;display:grid}.icon-btn:hover{background:var(--panel-strong);border-color:var(--accent-line);box-shadow:var(--shadow), var(--glow);transform:translateY(-1px)}.icon-btn:active{transform:translateY(0)scale(.95)}.icon-btn svg{width:21px;height:21px}.icon-btn.muted{color:var(--dim)}.lang-switch{pointer-events:auto;border-radius:14px;gap:2px;padding:4px;display:flex}.lang-switch button{letter-spacing:.07em;color:var(--muted);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.lang-switch button:hover{color:var(--text);background:#a88cff1a}.lang-switch button.active{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff;box-shadow:0 4px 14px #7c3aed80}.dock{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;right:16px}.center-switches{pointer-events:auto;gap:8px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.mode-switch{pointer-events:auto;border-radius:14px;gap:2px;padding:4px;display:flex}.look-switch button{padding:8px 11px;font-size:11.5px}.mode-switch button{color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:10px;padding:8px 15px;font-size:12.5px;font-weight:650}.mode-switch button:hover{color:var(--text);background:#a88cff1a}.mode-switch button.active{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff;box-shadow:0 4px 14px #7c3aed80}.side-panel{pointer-events:auto;border-radius:var(--radius);width:262px;transition:transform .42s var(--ease);flex-direction:column;display:flex;position:absolute;top:80px;bottom:132px}.side-panel.left{left:16px}.side-panel.right{right:16px}.side-panel.left.collapsed{transform:translate(calc(-100% - 18px))}.side-panel.right.collapsed{transform:translate(calc(100% + 18px))}.side-panel header{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px 11px;font-size:12px;font-weight:700;display:flex}.side-panel header .count{color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.side-panel .items{flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden auto}.side-panel .items::-webkit-scrollbar{width:6px}.side-panel .items::-webkit-scrollbar-thumb{background:#a88cff40;border-radius:3px}.item{cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#ffffff05;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;display:flex}.item:hover{background:#a88cff17;transform:translateY(-1px)}.item.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 22px #a855f71f}.item .thumb{color:#d7cbf5;background:linear-gradient(160deg,#7860be47,#28203e80);border:1px solid #a88cff24;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.item.selected .thumb{color:var(--accent-bright);border-color:var(--accent-line)}.item .thumb svg{width:29px;height:29px}.item .text{flex-direction:column;gap:2px;min-width:0;display:flex}.item .name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.item .sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.item .dot{background:#beafeb29;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto;transition:background .2s,box-shadow .2s}.item.on-bench .dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8029}.item .dot.count{color:#052e16;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid}.item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.item.dragging{opacity:.55}.item.marked{background:#bec4d414;border-color:#bec4d48c}.handle{cursor:pointer;width:28px;height:70px;color:var(--muted);transition:background .18s var(--ease), color .18s var(--ease);border-radius:12px;place-items:center;margin-top:-35px;display:grid;position:absolute;top:50%}.handle:hover{color:var(--accent-bright);background:var(--panel-strong)}.handle svg{width:17px;height:17px}.side-panel.left .handle{right:-36px}.side-panel.right .handle{left:-36px}.pill{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease);background:#ffffff0a;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.pill:hover{border-color:var(--accent-line);background:#a88cff24;transform:translateY(-1px)}.pill:active{transform:scale(.97)}.pill.primary{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff;border-color:#0000;box-shadow:0 6px 18px #7c3aed66}.pill.primary:hover{filter:brightness(1.1)}.pill.danger:hover{color:#ffb9c2;background:#f45a6e29;border-color:#f45a6e66}.pill svg{width:16px;height:16px}.pill:disabled{opacity:.4;cursor:default;filter:none;transform:none}.pill:disabled:hover{border-color:var(--line);background:#ffffff0a;transform:none}.pill.primary:disabled:hover{background:linear-gradient(180deg, var(--accent), var(--accent-deep))}.camhint{color:var(--dim);border:1px solid var(--line);white-space:nowrap;background:#0f0c1899;border-radius:999px;padding:5px 13px;font-size:11.5px;transition:opacity .6s;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.camhint.hidden{opacity:0}@media (max-width:1180px){.side-panel{width:226px}.dock .pill span,.brand .sub{display:none}.mode-switch button{padding:8px 11px;font-size:12px}}@media (max-width:1800px){.dock .pill span{display:none}}@media (max-width:1100px){.center-switches{top:46px}.side-panel{top:104px}.brand .sub{display:none}}@media (max-width:1180px){.mode-switch button{padding:7px 9px;font-size:11.5px}}@media (max-width:940px){.brand .name{display:none}}.hud{pointer-events:none;font-variant-numeric:tabular-nums;border:1px solid var(--line);color:var(--accent-bright);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c18c7;border-radius:10px;padding:5px 10px;font-size:12.5px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.hud[data-tone=out]{color:#ffb9c2}.hud[data-tone=in]{color:#a6f0c6}.hud[data-tone=from]{color:#ffc65c;border-color:#ffb0208c}.hud[data-tone=to]{color:#7ff0cf;border-color:#38e0b08c}.hintbar b.from{color:#ffc65c}.hintbar b.to{color:#7ff0cf}.side-panel header .tabs{background:#ffffff0d;border-radius:11px;gap:2px;padding:3px;display:flex}.side-panel header .tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:650}.side-panel header .tab.active{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff}.side-panel .items.hidden{display:none}.side-panel .item.exp{flex-direction:column;align-items:flex-start;gap:8px}.side-panel .item.exp .text{width:100%}.side-panel .item.exp .eq{color:var(--accent-bright);font-variant-numeric:tabular-nums;white-space:normal;margin-top:4px;font-size:11.5px;line-height:1.3}.side-panel .item.exp .pill.small{align-self:flex-end;padding:6px 12px;font-size:12px}.side-panel .item.exp.active{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.stepbar{pointer-events:auto;border-color:var(--accent-line);border-radius:16px;align-items:center;gap:10px;max-width:100%;padding:8px 10px 8px 14px;display:flex}.stepbar.hidden{display:none}.stepbar .num{color:var(--accent-bright);font-variant-numeric:tabular-nums;background:#a855f729;border-radius:8px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.stepbar .text{color:var(--text);min-width:0;font-size:13.5px;line-height:1.35}.stepbar .pill.icon{flex:none;padding:6px 8px}.stepbar .pill{flex:none;padding:6px 11px;font-size:12.5px}@media (pointer:coarse){.pill,.icon-btn,.mode-switch button,.lang-switch button,.side-panel header .tab{min-height:44px}.preset{min-width:40px;min-height:36px}.bottombar input[type=range]{height:32px}.item{min-height:58px}.stepbar .pill.icon{min-width:44px}}.side-panel .items .group{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:12px 14px 4px;font-size:10.5px;font-weight:700}.molview{pointer-events:auto;z-index:40;background:radial-gradient(at 50% 40%,#1b1538 0%,#0b0a16 70%,#060510 100%);position:fixed;inset:0}.molview.hidden{display:none}.mol-canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.mol-top{white-space:nowrap;border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:13.5px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mol-top .vessel{color:var(--muted)}.mol-top .kind{color:var(--accent-bright);font-weight:650}.mol-top .pill{padding:8px 14px}.mol-side{border-radius:16px;flex-direction:column;gap:10px;width:340px;max-height:calc(100% - 110px);padding:14px 16px;font-size:13px;line-height:1.45;display:flex;position:absolute;top:80px;left:16px;overflow-y:auto}.mol-side .eq{color:#fff;background:#7c3aed29;border:1px solid #a88cff40;border-radius:10px;padding:8px 10px;font-family:Segoe UI,system-ui,sans-serif;font-size:13px}.mol-side .eq.hidden{display:none}.mol-side .explain{color:var(--text)}.mol-side .legend .lhead{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:4px 0 6px;font-size:10.5px}.mol-side .lrow{grid-template-columns:14px auto 1fr;align-items:center;gap:8px;padding:3px 0;display:grid}.mol-side .lrow .sw{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff40}.mol-side .lrow b{font-weight:650}.mol-side .lrow span:last-child{color:var(--muted)}.mol-side .temp{color:var(--dim);font-size:12px}@media (max-width:900px){.mol-side{width:calc(100% - 32px);max-height:42%;top:auto;bottom:16px}}.pill.molbtn{color:#d9ccff;background:linear-gradient(#3d2a7a,#26184f)}.pill.molbtn:disabled{opacity:.45;cursor:default}.ppe{align-items:center;gap:5px;margin-top:6px;display:flex}.ppe .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-right:2px;font-size:10.5px}.ppe-icon{width:26px;height:26px;color:var(--accent-bright);background:#a88cff1a;border:1px solid #a88cff38;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ppe-icon svg{width:16px;height:16px}.ppe-icon.fire{color:#ffb454;background:#ff8c281a;border-color:#ffb45459}.ppe-icon.mask,.ppe-icon.hood{color:#7ff0cf;background:#38e0b01a;border-color:#38e0b059}.ppe.compact{border-right:1px solid var(--line);gap:4px;margin-top:0;padding-right:6px}.ppe.compact .ppe-icon{width:24px;height:24px}.dock .pill{border-radius:13px;padding:8px 12px;font-size:12.5px}.help{pointer-events:auto;z-index:30;background:#0403088c;place-items:center;display:grid;position:fixed;inset:0}.help.hidden{display:none}.help-card{border-radius:20px;width:min(640px,100vw - 40px);padding:26px 28px 24px;position:relative}.help-card h2{margin:0 0 16px;font-size:17px;font-weight:700}.help-card .close{position:absolute;top:14px;right:14px}.help-rows{grid-template-columns:max-content 1fr;gap:9px 18px;font-size:13px;line-height:1.45;display:grid}.help-rows .k{color:var(--accent-bright);white-space:nowrap;font-weight:700}.help-rows .v{color:var(--text)}.pill.hold{-webkit-user-select:none;user-select:none;touch-action:none}.pill.hold.active{color:#1a1208;background:linear-gradient(#ffb454,#ff7a1a);box-shadow:0 4px 16px #ff8c288c}.pill.hold.uv.active{color:#fff;background:linear-gradient(#a78bfa,#6d28d9);box-shadow:0 4px 16px #7c3aed99}.icon-btn.dim{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff}.bottomstack{left:16px;right:calc(var(--dock-w,160px) + 32px);box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px}.bottombar.empty{display:none}.hintbar{pointer-events:auto;max-width:min(760px,100%);color:var(--muted);text-align:center;border-radius:12px;padding:7px 14px;font-size:12.5px;line-height:1.45}.hintbar.hidden{display:none}.hintbar b{color:var(--accent-bright);font-weight:650}.bottombar{pointer-events:auto;scrollbar-width:none;border-radius:18px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:9px 12px;display:flex;position:static;overflow-x:auto}.bottombar::-webkit-scrollbar{display:none}.bottombar>*{flex:none}.bottombar .title{white-space:nowrap;align-items:center;gap:10px;padding-right:10px;font-size:13.5px;font-weight:700;display:flex}.bottombar .title .thumb{background:var(--accent-soft);border:1px solid var(--accent-line);width:36px;height:36px;color:var(--accent-bright);border-radius:11px;flex:none;place-items:center;display:grid}.bottombar .title .thumb svg{width:21px;height:21px}.bottombar .stat{border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;min-height:38px;padding:0 12px;display:flex}.bottombar .stat .lbl,.bottombar .field .lbl{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.bottombar .stat .val{font-variant-numeric:tabular-nums;color:var(--accent-bright);font-size:16px;font-weight:700;line-height:1.1}.bottombar .field{border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;justify-content:center;gap:4px;min-height:38px;padding:0 12px;display:flex}.bottombar .field .head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bottombar .field .value{color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.bottombar .field .row{align-items:center;gap:5px;display:flex}.bottombar .field .sub,.bottombar .field .unit{color:var(--dim);font-size:11.5px;font-weight:600}.bottombar .field .unit{margin-right:3px}.bottombar input[type=range]{width:124px;height:18px;accent-color:var(--accent);cursor:pointer;background:0 0;margin:0}.bottombar input[type=number]{border:1px solid var(--line);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#ffffff0d;border-radius:8px;outline:none;padding:5px 6px;font-size:12.5px;font-weight:700}.bottombar input[type=number]:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.preset{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:#ffffff08;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.2}.preset:hover{color:var(--text);background:#a88cff24}.preset.active{color:#fff;background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-color:#0000}.bottombar .actions{border-left:1px solid var(--line);gap:6px;margin-left:2px;padding-left:10px;display:flex}.bottombar .flow{align-items:center;gap:6px;padding-right:8px;display:flex}.bottombar .flow .title{padding-right:0}.bottombar .flow .arrow{color:var(--dim);place-items:center;display:grid}.bottombar .flow .arrow svg{width:15px;height:15px}.bottombar .flow .title .thumb{border-radius:10px;width:32px;height:32px}.bottombar .flow .title .thumb svg{width:19px;height:19px}.bottombar .progress{background:#beafeb24;border-radius:999px;width:120px;height:5px;margin:0 12px;overflow:hidden}.bottombar .progress .bar{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));border-radius:999px;width:0%;height:100%;transition:width .12s linear;box-shadow:0 0 12px #a855f780}.mechview{pointer-events:auto;z-index:40;background:#090b14;position:fixed;inset:0}.mechview.hidden{display:none}.mech-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mech-top{border-radius:14px;align-items:center;gap:14px;padding:8px 10px 8px 16px;font-size:14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mech-top b{color:var(--ink,#efeaff);white-space:nowrap}.mech-chip{color:#b9b1d8;white-space:nowrap;align-items:center;gap:7px;display:flex}.mech-chip i{border:1px solid #ffffff59;border-radius:50%;width:12px;height:12px;display:inline-block}.mech-bottom{flex-direction:column;align-items:center;gap:10px;width:min(760px,100vw - 32px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mech-caption{color:#e8e2ff;text-align:center;opacity:1;border-radius:12px;max-width:640px;padding:10px 18px;font-size:15px;line-height:1.45}.mech-caption.swap{animation:.45s mechswap}@keyframes mechswap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mech-bar{border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.mech-btn{color:#e8e2ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-width:34px;height:32px;padding:0 8px;font-size:14px;transition:background .15s,transform .1s}.mech-btn:hover{background:#9d7cff38}.mech-btn.play{min-width:40px;font-size:12px}.mech-btn.pulse{animation:1.1s infinite mechpulse}@keyframes mechpulse{50%{background:#9d7cff66;transform:scale(1.08)}}.mech-steps{flex-direction:column;gap:6px;min-width:220px;display:flex}.mech-dots{justify-content:space-between;padding:0 2px;display:flex}.mech-dots .dot{cursor:pointer;background:0 0;border:1.5px solid #c4aaff80;border-radius:50%;width:12px;height:12px;padding:0;transition:background .2s,border-color .2s,transform .15s}.mech-dots .dot.done{background:#9d7cff73;border-color:#9d7cff99}.mech-dots .dot.on{background:#a983ff;border-color:#cdb4ff;transform:scale(1.25)}.mech-progress{cursor:pointer;touch-action:none;background:#ffffff1a;border-radius:3px;height:6px;position:relative}.mech-progress div{pointer-events:none;background:linear-gradient(90deg,#7c3aed,#a983ff);border-radius:3px;width:0;position:absolute;top:0;bottom:0;left:0}.mech-symbolic{align-items:center;gap:12px;display:flex}.mech-eq{color:#6f6890;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-size:17px;transition:color .3s;display:flex}.mech-eq.hidden{display:none}.mech-eq .term{white-space:nowrap;transition:color .4s,text-shadow .4s;position:relative}.mech-eq .term sub{font-size:.68em}.mech-eq .term i{color:#9d8fc7;font-size:.6em;font-style:normal;position:absolute;top:-.85em;left:50%;transform:translate(-50%)}.mech-eq .term.lit{color:#f2edff;text-shadow:0 0 14px #9d7cff8c}.mech-energy{background:#0c0a188c;border:1px solid #9d7cff2e;border-radius:12px;width:300px;height:104px}.mech-energy.hidden{display:none}@media (max-width:900px){.mech-energy{display:none}.mech-eq{font-size:15px}.mech-caption{font-size:13.5px}}.diveview{pointer-events:auto;z-index:40;touch-action:none;background:0 0;position:fixed;inset:0}.diveview.hidden{display:none}.dive-canvas{opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.dive-fade{opacity:0;pointer-events:none;position:absolute;inset:0}.dive-ladder{color:#b9b1d8;border-radius:14px;flex-direction:column;gap:7px;min-width:128px;padding:12px 16px;font-size:12.5px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.dive-ladder b{color:#efeaff;margin-bottom:4px;font-size:13px}.dive-ladder .rung{opacity:.45;align-items:baseline;gap:8px;padding-left:12px;transition:opacity .25s,color .25s;display:flex;position:relative}.dive-ladder .rung:before{content:"";opacity:.7;background:currentColor;width:7px;height:1.5px;position:absolute;top:50%;left:0}.dive-ladder .rung.past{opacity:.85}.dive-ladder .rung.on{opacity:1;color:#cdb4ff;font-weight:600}.dive-ladder .rung i{color:#8d84ad;font-size:11px;font-style:normal}.dive-marker{background:#a983ff;border-radius:50%;width:9px;height:9px;transition:top .2s;position:absolute;left:5px;box-shadow:0 0 10px #a983ffcc}.dive-caption{color:#e8e2ff;text-align:center;border-radius:12px;max-width:620px;padding:10px 18px;font-size:15px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.dive-bar{align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}#ui.diving>:not(.diveview){transition:opacity .4s;opacity:0!important;pointer-events:none!important}
