/* OZ Maritime — an immersive equipment atlas, framed like a bridge instrument. */
.tx10-section{--tx10-navy:#071b2a;--tx10-panel:#102c3e;--tx10-deep:#061522;--tx10-steel:#a7becb;--tx10-white:#f3f4ef;--tx10-line:#7596aa33;--tx10-red:#d63049;position:relative;background:var(--tx10-navy);color:var(--tx10-white);padding:104px 0 82px;scroll-margin-top:100px;font-family:Arial,'Helvetica Neue',sans-serif}
.tx10-section *{box-sizing:border-box}
.tx10-container{width:100%;max-width:1640px;padding:0 64px;margin:0 auto}
.tx10-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:64px;margin-bottom:42px}
.tx10-eyebrow{display:flex;align-items:center;gap:13px;color:#9ebac9;font:500 14px/1.5 OZ,Arial,sans-serif;letter-spacing:.1em}
.tx10-eyebrow:before{content:'';display:block;width:26px;height:2px;background:var(--tx10-red)}
.tx10-heading h2{margin:17px 0 0;color:var(--tx10-white);font:400 clamp(38px,3.65vw,60px)/1.12 OZ,Arial,sans-serif;letter-spacing:-.04em}
.tx10-heading h2 em{font-style:normal;color:#a4bdcb;font-weight:400}
.tx10-heading>p{margin:0 0 2px;color:#bbced8;font:400 19px/1.7 Arial,'Helvetica Neue',sans-serif;max-width:390px}
.tx10-explorer{position:relative;border:1px solid #6d91a642;border-radius:10px;overflow:hidden;background:var(--tx10-panel);box-shadow:0 32px 90px #020c153d;isolation:isolate;color:var(--tx10-white)}
.tx10-explorer button,.tx10-explorer input,.tx10-explorer a{font-family:Arial,'Helvetica Neue',sans-serif;letter-spacing:0;text-transform:none}
.tx10-explorer button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.tx10-explorer button:disabled{opacity:.42;cursor:default}
.tx10-explorer :is(button,input,a,canvas):focus-visible{outline:2px solid #c8e4ee;outline-offset:4px}
.tx10-explorer button[hidden],.tx10-explorer [hidden]{display:none!important}
.tx10-icon{display:block;width:22px;height:22px;flex:0 0 auto;pointer-events:none}
.tx10-topbar{min-height:78px;padding:17px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--tx10-deep);border-bottom:1px solid var(--tx10-line)}
.tx10-identity{display:flex;align-items:center;gap:15px;min-width:0}
.tx10-identity>.tx10-icon{width:29px;height:29px;color:#adc4d0}
.tx10-identity strong{display:block;font:600 20px/1.25 OZ,Arial,sans-serif;letter-spacing:.015em;color:#f0f4f5}
.tx10-identity small>span{margin:0 6px;color:#54758a;font-weight:400}
.tx10-identity small{display:block;margin-top:4px;font:400 14px/1.35 Arial,sans-serif;color:#91afc0}
.tx10-topbar-actions{display:flex;align-items:center;gap:20px;flex:none}
.tx10-model-type{font:400 14px/1.5 Arial,sans-serif;color:#a1b8c5}
.tx10-icon-button{display:inline-grid;place-items:center;width:43px;height:43px;margin:0;padding:0;border:1px solid #819dac42;border-radius:5px;background:#0a2335e6;color:#c1d4df;transition:background .2s,color .2s,border-color .2s;flex:0 0 auto;box-shadow:none}
.tx10-icon-button:hover{background:#20475d;color:white;border-color:#9ebbc880}
.tx10-icon-button[aria-pressed=true]{background:#dce8ed;color:#12334a;border-color:#dce8ed}
.tx10-workspace{display:grid;grid-template-columns:minmax(0,1fr) 354px;height:740px;min-height:0}
.tx10-stage{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#0a2031}
.tx10-canvas-wrap{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 52% 46%,#2e5269 0%,#16374e 43%,#0b2335 78%)}
.tx10-canvas-wrap canvas{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:none;outline:none}
.tx10-view-controls{position:absolute;z-index:4;top:20px;left:20px;display:flex;padding:4px;border:1px solid #7496aa40;background:#081c2ccf;border-radius:6px;backdrop-filter:blur(12px)}
.tx10-view-controls button{border:0;border-radius:3px;background:transparent;color:#b7cbd7;min-height:38px;padding:9px 15px;font:500 14px/1.4 Arial,sans-serif;white-space:nowrap;transition:background .2s,color .2s}
.tx10-view-controls button:hover{color:white;background:#284c6059}
.tx10-view-controls button[aria-pressed=true]{background:#e3eced;color:#102d42}
.tx10-tool-strip{position:absolute;z-index:4;top:20px;right:20px;display:flex;gap:7px}
.tx10-zoom-controls{position:absolute;right:20px;bottom:25px;z-index:4;display:flex;flex-direction:column;gap:7px}
.tx10-stage-caption{position:absolute;z-index:1;left:26px;bottom:26px;display:flex;flex-direction:column;gap:5px;pointer-events:none}
.tx10-stage-caption>span:first-child{font:400 22px/1 OZ,Arial,sans-serif;letter-spacing:.12em;color:#abc9d342}
.tx10-stage-caption>span:last-child{font:400 14px/1.5 Arial,sans-serif;color:#a1bdcc8c}
.tx10-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:16px 23px;background:#0a2031;border-top:1px solid var(--tx10-line)}
.tx10-instructions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:#92afc0;font:400 14px/1.5 Arial,sans-serif}
.tx10-instructions i{font-style:normal;color:#678ca1}
.tx10-tour-button,.tx10-next-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;padding:11px 14px;min-height:44px;border:1px solid #7395a94d;border-radius:5px;background:#17384d;color:#e4eef1;font:500 14px/1.4 Arial,sans-serif;white-space:nowrap;transition:background .2s,border-color .2s}
.tx10-tour-button .tx10-icon,.tx10-next-button .tx10-icon{width:18px;height:18px}
.tx10-tour-button:hover,.tx10-next-button:hover{background:#234c63;border-color:#93b6c6}
.tx10-tour-button[aria-pressed=true]{border-color:#b2c8d2;color:white;background:#24465a}
.tx10-sidebar{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-self:stretch;border-left:1px solid #8da6b032;background:#102a3c;color:var(--tx10-white)}
.tx10-browser-head{padding:24px 23px 16px;background:#0e2637}
.tx10-browser-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}
.tx10-browser-title h3{max-width:140px;margin:0;color:#eef3f3;font:500 19px/1.35 OZ,Arial,sans-serif;letter-spacing:-.025em}
.tx10-discovery{flex:none;color:#a0becd;font:400 14px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;padding-left:12px;border-left:1px solid #7e9aaa40}
.tx10-search{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #7e9bab42;border-radius:5px;background:#061d2c;padding:0 12px;color:#89aabb}
.tx10-search>.tx10-icon{width:19px;height:19px}
.tx10-search input{width:100%;min-width:0;min-height:45px;border:0;border-radius:0;background:transparent;color:#e5edf1;font:400 16px/1.5 Arial,sans-serif;box-shadow:none;padding:10px 0}
.tx10-search input::placeholder{color:#9bb5c3;opacity:1}
.tx10-search:focus-within{border-color:#b7d4e0}
.tx10-search input:focus-visible{outline:none}
.tx10-filters{display:flex;align-items:center;gap:7px;padding-top:15px}
.tx10-filters button{flex:1;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#a8c0ce;min-height:36px;padding:7px 9px;font:500 14px/1.4 Arial,sans-serif;transition:background .2s,color .2s}
.tx10-filters button[aria-pressed=true]{background:#244459;color:#eff5f7;border-color:#64829833}
.tx10-filters button:hover{color:white;background:#2544597a}
.tx10-equipment-list{height:220px;min-height:160px;flex:0 0 220px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #8da6b026;border-bottom:1px solid #8da6b038;scrollbar-width:thin;scrollbar-color:#4e7287 #0f293a;padding:7px 0;background:#0f293b}
.tx10-equipment-list::-webkit-scrollbar{width:6px}
.tx10-equipment-list::-webkit-scrollbar-thumb{background:#4e7287;border:1px solid #0f293a;border-radius:4px}
.tx10-equipment-item{width:100%;display:flex;align-items:center;gap:11px;min-height:47px;padding:10px 21px;border:0;border-left:3px solid transparent;background:transparent;color:#c2d3dd;text-align:left;font:400 16px/1.45 Arial,sans-serif;transition:background .2s,color .2s,border-color .2s}
.tx10-item-name{min-width:0;flex:1}
.tx10-item-symbol{color:#83a8bc;flex:none}
.tx10-item-symbol .tx10-icon{width:19px;height:19px}
.tx10-item-arrow{display:flex;align-items:center;flex:none;color:#638ca4;opacity:0;transform:translateX(-3px);transition:opacity .2s,transform .2s}
.tx10-item-arrow .tx10-icon{width:16px;height:16px}
.tx10-equipment-item:hover{background:#24475c73;color:#fff}
.tx10-equipment-item[aria-pressed=true]{background:#224558;color:#fff;border-left-color:#ed3c54}
.tx10-equipment-item[aria-pressed=true] .tx10-item-symbol{color:#d8e7ee}
.tx10-equipment-item:hover .tx10-item-arrow,.tx10-equipment-item[aria-pressed=true] .tx10-item-arrow{opacity:1;transform:none;color:#c6dbe7}
.tx10-selected{padding:24px 25px 25px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#597c91 #133145;background:#133145}
.tx10-selected-category{display:block;color:#a5c3d3;font:500 14px/1.5 Arial,sans-serif}
.tx10-selected h3{color:#f0f5f5;font:500 27px/1.18 OZ,Arial,sans-serif;letter-spacing:-.035em;margin:9px 0 13px}
.tx10-selected p{font:400 18px/1.58 Arial,sans-serif;margin:0 0 20px;color:#bfd1db}
.tx10-fact:empty{display:none}.tx10-selected .tx10-fact{padding:13px 0 13px 13px;border-left:2px solid #90b7c9;background:#0b243438;color:#b2cbd8;font-size:15px;line-height:1.55;margin-bottom:20px}.tx10-tour-status{font:400 14px/1.5 Arial,sans-serif;color:#b8d0dd;white-space:nowrap}.tx10-tour-status:empty{display:none}
.tx10-selection-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.tx10-selection-actions button{display:flex;align-items:center;gap:8px;border:1px solid #88a8b840;border-radius:4px;padding:9px 11px;min-height:41px;color:#c9dce5;background:#0d283b;font:500 14px/1.4 Arial,sans-serif;transition:background .2s,border-color .2s}
.tx10-selection-actions button:hover{background:#234a60;border-color:#a7c2cf}
.tx10-selection-actions button[aria-pressed=true]{background:#d8e6ec;color:#123147;border-color:#d8e6ec}
.tx10-selection-actions .tx10-icon{width:17px;height:17px}
.tx10-service-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 0;border-top:1px solid #94b1c041;color:#edf5f7;text-decoration:none;font:500 16px/1.5 Arial,sans-serif}
.tx10-service-link:hover{color:#b7e4ef}
.tx10-service-link>.tx10-icon{width:21px;height:21px;transition:transform .25s}
.tx10-service-link:hover>.tx10-icon{transform:translate(2px,-2px)}
.tx10-empty{padding:22px;margin:0;color:#bdd0db;font:400 16px/1.55 Arial,sans-serif;background:#0f293b}
.tx10-model-note{font:400 14px/1.6 Arial,sans-serif;color:#8aa9bc;margin:18px 0 0;text-align:left}
.tx10-pins{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}
.tx10-pins button{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);border:0;border-radius:50%;padding:0;background:transparent;color:#f5fbff;pointer-events:auto;cursor:pointer;box-shadow:none;font:500 16px/1 Arial,sans-serif}
.tx10-pins button>span:first-child{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6e7efa6;border-radius:50%;background:#163e57d9;box-shadow:0 0 0 5px #b4dceb12;transition:background .2s,border-color .2s,box-shadow .2s;pointer-events:none}
.tx10-pins button:is(:hover,:focus-visible,[aria-pressed=true],.is-selected,.is-active)>span:first-child{background:#d7334d;border-color:#fff;box-shadow:0 0 0 6px #d7334d22}
.tx10-pins button:is(:hover,:focus-visible){z-index:9!important}
.tx10-pin-label{position:absolute;left:50%;bottom:calc(100% - 2px);transform:translate(-50%,4px);width:max-content;max-width:220px;padding:8px 12px;background:#edf3f4;color:#153349;border:1px solid #bfd5df;border-radius:4px;box-shadow:0 7px 22px #03152245;font:500 14px/1.45 Arial,sans-serif;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}
.tx10-pins button:is(:hover,:focus-visible) .tx10-pin-label{opacity:1;visibility:visible;transform:translate(-50%,0)}
.tx10-tooltip{position:absolute;z-index:8;padding:9px 13px;max-width:260px;background:#f0f4f4;color:#133047;border:1px solid #c8dae2;border-radius:4px;box-shadow:0 6px 25px #03132240;font:500 14px/1.45 Arial,sans-serif;pointer-events:none}
.tx10-loading{position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;border:1px solid #839ead59;border-radius:6px;background:#0a2233e6;padding:14px 18px;font:400 15px/1.5 Arial,sans-serif;color:#d4e3eb;white-space:nowrap;pointer-events:none}
.tx10-loader{display:block;width:18px;height:18px;border:2px solid #aec4d138;border-top-color:#d5e6ee;border-radius:50%;animation:tx10-load-spin 1.2s linear infinite}
.tx10-explorer.is-ready .tx10-loading,.tx10-explorer.is-error .tx10-loading{display:none}
.tx10-fallback,.tx10-noscript{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 52px));padding:27px;background:#092132f5;border:1px solid #779aae66;border-radius:7px;color:#d8e6ec;text-align:left}
.tx10-fallback{display:none}
.tx10-explorer.is-error .tx10-fallback{display:block}
.tx10-fallback strong,.tx10-noscript strong{display:block;color:#f0f4f5;font:500 22px/1.3 OZ,Arial,sans-serif}
.tx10-fallback p,.tx10-noscript p{color:#b9ced9;font:400 18px/1.6 Arial,sans-serif;margin:12px 0 17px}
.tx10-fallback a,.tx10-noscript a{display:flex;align-items:center;gap:16px;color:#edf5f8;text-decoration:none;font:500 16px/1.5 Arial,sans-serif}
.tx10-explorer.is-error :is(.tx10-view-controls,.tx10-tool-strip,.tx10-zoom-controls,.tx10-tour-button){display:none}
.tx10-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes tx10-load-spin{to{transform:rotate(360deg)}}
/* The explorer becomes the whole workspace; page widgets stay beneath it. */
.tx10-explorer:fullscreen,.tx10-explorer.is-fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:var(--tx10-deep);display:flex;flex-direction:column;overflow:hidden}
.tx10-explorer.is-fullscreen{position:fixed;inset:0;z-index:2147483600}
.tx10-explorer:fullscreen::backdrop{background:var(--tx10-deep)}
.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-topbar{flex:0 0 auto}
.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-workspace{flex:1;height:auto;min-height:0}
.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-canvas-wrap{min-height:0}
.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-sidebar{min-height:0;overflow:auto;overscroll-behavior:contain}
.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-equipment-list{flex-shrink:0;flex-basis:clamp(130px,28dvh,290px);height:clamp(130px,28dvh,290px)}
@media(min-width:1700px){.tx10-workspace{grid-template-columns:minmax(0,1fr) 370px}.tx10-equipment-list{height:230px;flex-basis:230px}.tx10-heading h2{font-size:62px}}
@media(max-width:1200px){.tx10-container{padding:0 40px}.tx10-heading{gap:42px;grid-template-columns:minmax(0,1fr) 325px}.tx10-heading>p{font-size:18px}.tx10-workspace{grid-template-columns:minmax(0,1fr) 326px}.tx10-view-controls{left:15px;top:15px}.tx10-view-controls button{padding:9px 12px}.tx10-tool-strip{right:15px;top:75px;flex-direction:column}.tx10-zoom-controls{right:15px;bottom:20px}.tx10-browser-head{padding:22px 20px 16px}.tx10-selected{padding:22px}.tx10-stage-footer{flex-wrap:wrap;gap:12px;padding:16px 19px}.tx10-instructions{max-width:100%;font-size:14px}.tx10-identity strong{font-size:20px}.tx10-selected h3{font-size:26px}}
@media(max-width:950px){.tx10-section{padding:78px 0 64px}.tx10-container{padding:0 28px}.tx10-heading{display:block;margin-bottom:31px}.tx10-heading>p{max-width:650px;margin-top:24px;font-size:19px}.tx10-heading h2{font-size:46px}.tx10-workspace{display:block;height:auto;min-height:0}.tx10-canvas-wrap{height:530px;min-height:0}.tx10-stage-footer{flex-wrap:nowrap}.tx10-tool-strip{top:20px;right:20px;flex-direction:row}.tx10-view-controls{top:20px;left:20px}.tx10-sidebar{overflow:visible;border-left:0;border-top:1px solid #8da6b045;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(190px,1fr)}.tx10-browser-head{grid-column:1;grid-row:1;border-right:1px solid #8da6b030}.tx10-equipment-list{grid-column:1;grid-row:2;height:250px;min-height:0;border-right:1px solid #8da6b030;border-bottom:0}.tx10-selected{grid-column:2;grid-row:1 / 3;min-width:0;overflow:visible;padding:28px;display:flex;flex-direction:column}.tx10-service-link{margin-top:auto}.tx10-empty{grid-column:1;grid-row:2}.tx10-explorer:is(:fullscreen,.is-fullscreen){overflow:auto}.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-workspace{flex:none}.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-canvas-wrap{height:65dvh;min-height:350px}.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-sidebar{overflow:visible}.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-equipment-list{height:250px}}
@media(max-width:650px){.tx10-container{padding:0 20px}.tx10-heading h2{font-size:40px}.tx10-heading>p{font-size:18px;line-height:1.7;margin-top:20px}.tx10-topbar{padding:16px;gap:12px;min-height:76px}.tx10-identity{gap:11px}.tx10-identity>.tx10-icon{width:24px;height:24px}.tx10-identity strong{max-width:210px;line-height:1.3;font-size:19px;letter-spacing:.01em}.tx10-identity small>span{margin:0 4px}.tx10-identity small{font-size:14px}.tx10-model-type{display:none}.tx10-topbar-actions{gap:0}.tx10-canvas-wrap{height:450px}.tx10-view-controls{top:14px;left:14px}.tx10-tool-strip{top:73px;right:14px;flex-direction:column}.tx10-zoom-controls{right:14px;bottom:20px;gap:6px}.tx10-icon-button{width:40px;height:40px}.tx10-icon-button>.tx10-icon{width:21px;height:21px}.tx10-stage-caption{left:20px;bottom:24px}.tx10-stage-caption>span:first-child{font-size:20px}.tx10-stage-footer{flex-wrap:wrap;gap:12px;padding:16px 18px}.tx10-instructions{flex:1 0 100%;row-gap:2px;font-size:14px}.tx10-instructions i{margin:0 1px}.tx10-sidebar{display:flex}.tx10-browser-head{padding:23px 22px 17px;border-right:0}.tx10-browser-title h3{font-size:20px}.tx10-search input{font-size:17px;min-height:48px}.tx10-equipment-list{height:230px;flex-basis:230px;border-right:0;border-bottom:1px solid #8da6b038}.tx10-equipment-item{font-size:17px;min-height:49px;padding:11px 22px}.tx10-selected{padding:27px 24px;display:block}.tx10-selected h3{font-size:29px;line-height:1.2}.tx10-selected p{font-size:18px}.tx10-selected-category{font-size:14px}.tx10-service-link{font-size:17px}.tx10-model-note{margin-top:16px;font-size:14px}.tx10-pins button{width:44px;height:44px}.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-canvas-wrap{height:calc(70dvh - 76px);min-height:360px}.tx10-explorer:is(:fullscreen,.is-fullscreen) .tx10-equipment-list{height:230px;flex-basis:230px}}
@media(max-width:400px){.tx10-section{padding:60px 0 52px}.tx10-container{padding:0 12px}.tx10-heading{padding:0 7px}.tx10-heading h2{font-size:36px;line-height:1.14;letter-spacing:-.045em}.tx10-eyebrow{font-size:14px;letter-spacing:.06em}.tx10-identity strong{max-width:188px;font-size:18px}.tx10-identity small>span{margin:0 2px}.tx10-topbar{padding:14px 12px}.tx10-identity{gap:8px}.tx10-identity>.tx10-icon{width:21px;height:21px}.tx10-canvas-wrap{height:410px}.tx10-view-controls{left:10px;top:12px}.tx10-view-controls button{padding:8px 12px;min-height:38px}.tx10-tool-strip{right:10px;top:72px}.tx10-zoom-controls{right:10px;bottom:19px}.tx10-stage-footer{padding:15px 17px}.tx10-instructions{gap:6px;max-width:285px;line-height:1.65}.tx10-loading{font-size:14px;padding:13px 15px;gap:9px}.tx10-browser-head{padding:23px 20px 17px}.tx10-selected{padding:26px 22px}.tx10-model-note{padding:0 6px}}
@media(prefers-reduced-motion:reduce){.tx10-section *,.tx10-section *::before,.tx10-section *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the closed guide available without covering the 3D workspace. */
html.tx10-viewing .lx-finn-guide:not([open]){width:115px;max-width:115px}
html.tx10-viewing .lx-finn-guide:not([open]) .lx-finn-trigger{width:115px;height:44px;min-height:44px;gap:0;align-items:center;border-radius:7px}
html.tx10-viewing .lx-finn-guide:not([open]) .lx-finn-trigger>img,html.tx10-viewing .lx-finn-guide:not([open]) .lx-finn-trigger small{display:none}
html.tx10-viewing .lx-finn-guide:not([open]) .lx-finn-trigger>span{width:115px;height:44px;min-height:44px;margin:0;padding:10px 12px;justify-content:center;border-radius:7px;background:#092334ed;box-shadow:0 4px 18px #03101e26}
html.tx10-viewing .lx-finn-guide:not([open]) .lx-finn-trigger strong{width:100%;font-size:16px;line-height:1.4;gap:8px}
html.tx10-viewing .lx-finn-guide:not([open]) .lx-finn-trigger b{font-size:19px;line-height:1}
.tx10-service-link>span[aria-hidden=true]{font:400 24px/1 Arial,sans-serif;flex:none;transition:transform .25s}
.tx10-service-link:hover>span[aria-hidden=true]{transform:translate(2px,-2px)}
.tx10-equipment-item.is-explored:not([aria-pressed=true]) .tx10-item-symbol{color:#b5d5df}
/* Keep the exit control available while browsing equipment on a phone. */
.tx10-explorer.is-fullscreen .tx10-topbar{position:sticky;top:0;z-index:12}
@media(max-width:650px){.tx10-icon-button{width:44px;height:44px}.tx10-view-controls button{min-height:44px}}

/* Finn's working crew is part of the vessel, with a small shortcut to discover each scene. */
.tx11-finn-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:5px 13px;border:1px solid #cddde152;border-radius:4px;background:#173b50;color:#f2f6f8;font:400 15px/1.3 Arial,sans-serif;white-space:nowrap}
.tx11-finn-button img{width:22px;height:34px;object-fit:contain;pointer-events:none}
.tx11-finn-button:hover,.tx11-finn-button:focus-visible{background:#284e64;border-color:#a8cbd8}
.tx10-stage-footer{flex-wrap:wrap}.tx10-instructions{flex:1 1 280px}
.tx10-explorer[data-finn]:not([data-finn=""]) .tx11-finn-button{border-color:#e09363;background:#493928}
@media(max-width:650px){.tx11-finn-button{font-size:15px}.tx10-instructions{flex:1 0 100%}}
