/* USED FUTURE · local type, worn armour, readable HTML instruments. */
@font-face{font-family:Ship Stencil;src:url('assets/fonts/black-ops-one.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Ship Mono;src:url('assets/fonts/ibm-plex-mono.woff2') format('woff2');font-weight:400;font-display:swap}
:root{
 --sc-canvas:#111719;--sc-surface:#202729;--sc-ink:#edf0e6;--sc-ink-soft:#bdc5c3;
 --sc-accent:#ffa451;--sc-accent-ink:#17120d;--sc-font-display:Ship Stencil,Impact,sans-serif;
 --sc-font-mono:Ship Mono,ui-monospace,monospace;--sc-font-text:Arial,Helvetica,sans-serif;
 --sc-hairline:#566062;--sc-hairline-strong:#8d9691;--sc-r-sm:1px;--sc-r-md:2px;--sc-r-lg:3px;
 --sc-ease-out:cubic-bezier(.15,.85,.3,1);--sc-ease-in-out:cubic-bezier(.75,0,.2,1);
 --sc-t-4xl:clamp(3.4rem,1.6rem + 5.8vw,7.2rem);--sc-t-3xl:clamp(2.6rem,1.8rem + 3.7vw,5.8rem);
 --armour:linear-gradient(115deg,rgba(213,192,150,.06),transparent 27%,rgba(0,0,0,.26) 75%),repeating-linear-gradient(174deg,transparent 0 17px,#85928c0c 18px,transparent 19px 46px),linear-gradient(110deg,#353d3f,#20282b 50%,#30383a);
 --bolt:radial-gradient(circle at center,#3a403f 0 2px,#a7a995 2.5px 3.5px,#1c2020 4px 5px,transparent 6px);
}
html{background:#111719}body{background:transparent}.g-base,.g-iron,.g-steel,.g-loop{background:transparent}
.sc-grain{display:none}#ship-shell{position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#11191c 0 20%,#404b4e 20.2%,#11191c 20.5% 40%)}
#ship-canvas{width:100%;height:100%;display:block}.ship-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#080e1355,transparent 30%,transparent 80%,#070c1055),linear-gradient(#060c1444,transparent 20%,transparent 80%,#050a0f88)}
.ship-frame{position:fixed;inset:12px;z-index:50;pointer-events:none;border:1px solid #9ba29c26;box-shadow:0 0 0 12px #090e1070}
.ship-frame:before,.ship-frame:after{content:'';position:absolute;width:95px;height:7px;background:repeating-linear-gradient(125deg,#c6a44b 0 9px,#171c1e 10px 18px);left:9px;top:-1px;opacity:.8}
.ship-frame:after{left:auto;right:9px;top:auto;bottom:-1px}.ship-fallback #ship-canvas{display:none}
.sc-display{font-family:var(--sc-font-display);font-weight:400;letter-spacing:-.015em;line-height:1.06;color:#e1e1cc;text-shadow:0 1px 0 #aaa997,0 2px 0 #676d67,0 3px 0 #454e4e,0 4px 0 #202725,2px 6px 0 #050a0c,0 8px 10px #0009}
h4{letter-spacing:.015em}.sc-body,.sc-lede{color:var(--sc-ink)}.sc-body{line-height:1.58}
.kicker,.cap,.fonte,.piccolo{color:#f6b56d}.kicker{font-size:clamp(.68rem,.68rem + .1vw,.83rem);letter-spacing:.13em}
.kicker:before{content:'';display:inline-block;width:6px;height:6px;background:#ff9b39;margin-right:10px;box-shadow:0 0 7px #ff881199;vertical-align:2px}
.folio{left:1rem;color:#d1d3c6;font-size:.65rem;letter-spacing:.13em}.folio b{color:#f0b06c}
/* Frame each reading surface with chipped seams; typography stays in the DOM. */
.uf-panel{position:relative;background:var(--armour);border:1px solid #626c68;border-bottom:4px solid #101719;border-right:3px solid #111819;box-shadow:inset 0 1px #d6d1b17a,inset 0 -2px #905b2e55,0 12px 24px #0005;isolation:isolate}
.uf-panel:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 0,#9e592d36,transparent 17%),radial-gradient(ellipse at 98% 94%,#69442555,transparent 19%),repeating-linear-gradient(112deg,transparent 0 127px,#ced3bd14 128px,transparent 130px 200px);}
.uf-bolts{position:absolute;inset:0;pointer-events:none;z-index:2}
.uf-bolt{position:absolute;width:13px;height:13px;border-radius:50%;background:linear-gradient(130deg,#a3a99b,#333d3b);border:2px solid #151d20;box-shadow:0 1px #939c85,inset 0 1px #d3d0b4;}
.uf-bolt:after{content:'';position:absolute;inset:4px 1px;border-top:1px solid #151c1e;transform:rotate(-30deg)}
.uf-bolt:nth-child(1){left:8px;top:8px}.uf-bolt:nth-child(2){right:8px;top:8px}.uf-bolt:nth-child(3){left:8px;bottom:8px}.uf-bolt:nth-child(4){right:8px;bottom:8px}
.uf-serial{position:absolute;right:20px;top:-9px;font:10px var(--sc-font-mono);letter-spacing:.15em;background:#141c1f;color:#b2b8ae;padding:1px 8px;border:1px solid #57615d;z-index:4}
.titolo .sc-wrap{max-width:1500px;min-height:100svh;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:4vw;padding-top:9vh;padding-bottom:12vh;align-items:center}
.titolo .sc-stack{padding:clamp(24px,3vw,48px);border-top:5px solid #bb6d32}
.titolo h1{margin:20px 0 24px;font-size:clamp(3.2rem,6.9vw,7.3rem);text-wrap:balance}
.titolo .sotto{font-size:clamp(1rem,1.55vw,1.3rem);max-width:43ch;margin:0;line-height:1.5}
.titolo .cifre{border-top:1px solid #77827a;margin-top:25px;padding-top:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;font-size:.65rem;letter-spacing:.045em}
.titolo .cifre b{color:#ffc585;font-size:1rem}
.brain-minibox{position:relative;max-width:none;width:100%;padding:25px 16px 14px;border:10px solid #252e30;background:radial-gradient(ellipse,#133033cc,#071619f0 70%);box-shadow:inset 0 0 0 1px #86a9a555,0 0 0 1px #899187,0 8px 0 #0e1618,0 16px 35px #0006;outline:1px solid #5e6d64;outline-offset:4px}
.brain-minibox:before{content:'';position:absolute;inset:5px;background:linear-gradient(90deg,transparent 49.8%,#70918b22 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#70918b22 50%,transparent 50.2%);pointer-events:none}
.brain-minibox canvas{aspect-ratio:1.3;width:100%;height:auto}.brain-minibox figcaption{border-top:1px solid #61736f;color:#a5c3bc;padding-top:10px;font-size:.65rem;letter-spacing:.16em}
.intertitolo{border-top:1px solid #a28b6444;border-bottom:1px solid #a28b6444;background:#10191bd9;padding-block:clamp(4rem,11vh,8rem)}
.intertitolo .sc-wrap{align-items:center}.intertitolo .wipe{padding:24px 28px;clip-path:none!important;background:var(--armour);border:1px solid #717971;border-bottom:5px solid #11191b}
.intertitolo .cap{display:inline-block;background:#be763a;color:#151c1d;padding:5px 12px;font-weight:bold}
.intertitolo .cifre{padding:26px;border-left:3px solid #a97742;background:#151e20c9}.intertitolo .cifre li{padding:11px 0;border-bottom:1px solid #56605c77}.intertitolo .cifre b{color:#ffc079}
.spread>.sc-stack{padding:28px 28px 32px}.spec{margin-top:25px}.spec li{gap:12px;font-size:.8rem}
.officina .callout{padding:26px}.officina .disegno{background:linear-gradient(#132428e8,#102126e8);border:1px solid #5d8d8c;padding:20px;box-shadow:0 0 0 9px #253132,0 0 0 10px #717d72,0 10px 30px #0008}
.disegno .tr{stroke:#acd6d0}.disegno .acc{stroke:#ffa44f}.callout .voce h3{font-size:clamp(1.7rem,2.7vw,2.8rem)}
[data-sc-stage]{background:linear-gradient(90deg,#0a151b99,transparent 50%,#0a151b88)}
#evo3d-canvas,#brain-canvas,#infer-canvas,#infralive-canvas{filter:none}
.evo3d-targa{background:var(--armour);border:1px solid #839186;padding:12px 16px;box-shadow:3px 5px #0a1316;border-left:3px solid #ee9d51}
.evo3d-kicker,.infer-kicker,.brain-kicker,.cervello-kicker{padding:8px 12px;background:#152124ed;border:1px solid #626e63}
.evo3d-chiusa p{display:inline-block;padding:9px 16px;background:#102024e8;border-bottom:2px solid #ae8048}
.console-testa,.giro-testa{padding:25px}.laptop__lid{border-radius:2px;border:7px solid #333d3e;background:#192427;box-shadow:0 0 0 1px #9b9e87,0 0 0 3px #161d1f;padding:8px}
.laptop__screen{border-radius:0;border:1px solid #778d87}.laptop__base{background:linear-gradient(#80877a,#303b3a 50%,#101b1f);border-radius:0!important}
.laptop__meta{background:var(--armour);padding:17px 18px;border:1px solid #6e786e;border-top:4px solid #c98643}.laptop__meta dt{color:#c9ae85}.laptop__meta dd{color:#e2e8df}
.laptop__meta .numero{color:#edab68}.laptop__meta .viva{color:#b4e4d3}.console-coda,.giro-coda{background:#142024ed;padding:22px;border-left:3px solid #bc8445}
.numeri .griglia{gap:16px}.numeri .n{padding:28px 20px;background:var(--armour);border:1px solid #7d8273;border-bottom:5px solid #121c1e;position:relative}.numeri .val{font-size:clamp(1.8rem,3.2vw,3.7rem);color:#e6c798}.numeri .n p{color:#c0c9c5}
.numeri .n:after{content:'';display:block;height:7px;margin-top:20px;background:linear-gradient(90deg,#d89b58 0 12%,#252e2e 12% 14%,#b3bca9 14% 70%,#101a1c 70%);border:2px solid #141c1e}
.giro-card{border-radius:0;padding:26px;background:var(--armour);border-top:4px solid #c78842;border-color:#8b8970;box-shadow:5px 8px #071217}.giro-card .quando{color:#ffc17e}.giro-card h4{color:#e4ebe0}.giro-card .chi{color:#9bdbd2}
.broker-copy,.attori-copy{padding:25px}.broker-console{background:#0b1a1fee;border:7px solid #344143;outline:1px solid #858a76;border-radius:0}
.quadro{background:var(--armour);border:1px solid #6c7770;padding:12px;box-shadow:5px 8px #071217}.quadro__schermo{border-radius:0}.quadro__barra{background:#252e2e;color:#c6ccb8}
.brain-cifre,.infer-cifre{padding:14px 18px;background:#122226eb;border:1px solid #6b8279;border-right:4px solid #be8444}.brain-cifre li,.infer-cifre li{color:#c9d1c5}.brain-cifre b,.infer-cifre b{color:#eacba0}
.brain-dida,.brain-nota,.infer-moe-nota,.infer-titolo,.live-nota{background:#122126ed;padding:12px;border-left:2px solid #ae824e}
.infer-titolo h3{font-size:clamp(1.6rem,2.5vw,2.6rem)}.infer-chat{background:#0b1d23f7;border:6px solid #354347;outline:1px solid #909e85;border-radius:0;box-shadow:4px 8px #081318}.infer-bar{background:#303d3e;color:#d6d7bd;border-bottom:2px solid #aa8449;letter-spacing:.035em;font-size:.65rem}.infer-log{color:#dde9db}.infer-log .tk{animation:none!important;text-shadow:none!important}
.infer-tab .riga{transition:transform .3s cubic-bezier(.2,1.6,.5,1);opacity:0}.infer-tab .riga.on{opacity:1}.infer-fig{transition:clip-path .4s steps(4)}
.live-hdr{background:#142328ee;padding:12px 20px;border-bottom:2px solid #ba8a52}.live-hdr .live-riga{color:#d6ddd0}.live-riga b{font-family:var(--sc-font-display);font-weight:400}.live-riga .n{color:#ffd397}
.live-labels{position:absolute;inset:0;z-index:3;pointer-events:none;font-family:var(--sc-font-mono)}.live-agent{position:absolute;transform:translateX(-50%);font-size:9px;color:#d5e6df;white-space:nowrap;background:#122024e8;padding:1px 3px;pointer-events:auto}
.live-ct{position:absolute;background:linear-gradient(110deg,#263c3deb,#132629f5);border:1px solid #779289;border-left:3px solid #b79154;box-shadow:2px 3px #0b171a;display:flex;flex-direction:column;justify-content:center;padding:4px 10px;pointer-events:auto;line-height:1.45;color:#e2eade;overflow:hidden;}
.live-ct b{font-size:10px;color:#ffd390;font-weight:400}.live-ct span{font-size:10px;white-space:nowrap}.live-ct span:last-child{font-size:9px;color:#bad2cb}
.attori-muro{padding:15px;background:#101e23ef;border:4px solid #344345;outline:1px solid #7d897a;gap:5px}.attore{background:#24383c;border-color:#64786c;border-radius:0;color:#d3dfd6;opacity:.55;transition:none}.attore.acceso{background:#325456;border-color:#bd9354}.attore.acceso.nome{color:#ffd49a}
.silenzio .sc-wrap{padding-top:30px;background:linear-gradient(90deg,#102025eb,#142426b8);border-top:1px solid #727c68}.colofone{background:#101d21ed;border-top:4px solid #ae7f48;padding-bottom:9rem}.colofone .sc-wrap{padding:34px}.colofone .chiusa{max-width:75ch}.registro-finale{padding:20px;background:#18292c;border:1px solid #748275}
.registro{background:#172629f5;border:1px solid #6a7f70;border-top:3px solid #b6874f;border-radius:0;box-shadow:4px 5px #081216;backdrop-filter:none;padding:10px 14px}.registro__title{font-size:.6rem;color:#bed0c4}.registro li{font-size:.61rem;transition:transform .28s cubic-bezier(.2,1.5,.4,1)}.registro__title b,.registro .rid{color:#efb777}.registro .stato{color:#9ed0bf}
.approfondisci-link{background:var(--armour);padding:17px 22px;font-family:var(--sc-font-display);font-size:clamp(1.25rem,2.4vw,2.4rem);color:#e5ceab;border:1px solid #879280;border-left:5px solid #db9b56;transition:none}.approfondisci-link:hover,.approfondisci-link:focus-visible{color:#fff1d4;text-shadow:2px 2px #040c10;box-shadow:0 0 0 2px #ffbd70}.approfondisci-sotto{color:#c3d0c4}
/* Mechanical reveal: hard visibility, hinged translation. No competing transforms. */
[data-sc-in]>*{transition:transform .5s cubic-bezier(.1,1.2,.4,1)!important;opacity:1!important}
[data-sc-in]:not(.sc-in){visibility:hidden}[data-sc-in].sc-in{visibility:visible}
.giu{color:#ffc079}.giu polyline{animation-timing-function:steps(4)}.attore,#grafo line,#grafo circle{transition-timing-function:steps(3)}
:focus-visible{outline:3px solid #ffe2aa!important;outline-offset:5px}::selection{background:#f7b16a;color:#102027}
@media(max-width:1100px){.titolo .sc-wrap{gap:24px}.titolo .sc-stack{padding:24px}.titolo h1{font-size:clamp(3.1rem,7vw,5rem)}.folio{display:none}.spec li{flex-wrap:wrap}.infer-cifre{max-width:30vw}.officina{gap:30px}}
@media(max-width:900px){
 .titolo .sc-wrap{grid-template-columns:1fr;padding-top:40px;padding-bottom:110px;gap:34px}.titolo h1{font-size:clamp(3.2rem,9vw,5rem)}.titolo .brain-minibox{max-width:32rem;justify-self:center}.titolo .cifre{grid-template-columns:repeat(2,1fr)}
 .officina .callout{padding:20px}.officina .disegno{padding:8px}.intertitolo .wipe{padding:22px}.intertitolo .cifre{padding:18px}.spread>.sc-stack{padding:25px}.brain-minibox canvas{max-height:34vh}
 .brain-cifre{padding:10px}.infer-cifre{padding:8px;max-width:none}.infer-titolo{padding:8px}.broker-copy,.attori-copy{padding:18px}.attori-muro{padding:8px}
 .live-agent{font-size:8px}.live-ct{padding:3px 5px}.live-ct b,.live-ct span{font-size:8px}.live-ct span:last-child{font-size:7px}
}
@media(max-width:700px){
 :root{--sc-gutter:22px;--sc-t-2xl:clamp(1.75rem,6vw,2.4rem);--sc-t-base:1rem;--sc-t-sm:.85rem}
 .ship-frame{inset:6px;box-shadow:0 0 0 6px #090e1070}.titolo .sc-wrap{padding-top:32px}.titolo .sc-stack{padding:27px 20px}.titolo h1{font-size:clamp(2.8rem,10.4vw,4.2rem);line-height:1.03}.titolo .kicker{line-height:1.7;font-size:.63rem}.titolo .sotto{font-size:1rem}.titolo .cifre{font-size:.59rem;gap:9px}.titolo .cifre b{font-size:.9rem}
 .brain-minibox{padding:18px 10px 10px;border-width:7px}.intertitolo h2{font-size:2.65rem}.intertitolo .cifre{font-size:.75rem}.intertitolo .sc-wrap{gap:25px}.spread>.sc-stack{padding:25px 22px}.spec li{font-size:.73rem}.spec li b{text-align:left}
 .officina{padding:22px;gap:20px}.officina .callout{padding:18px}.callout .voce{margin-bottom:14px}.callout .voce h3{font-size:1.5rem}.callout .voce p{font-size:.87rem;line-height:1.4}.callout .kicker{font-size:.62rem}
 .evo3d-targa{padding:9px;font-size:.64rem}.evo3d-targa--sx{top:42%}.evo3d-targa--dx{bottom:10rem}.evo3d-chiusa p{font-size:.78rem}.evo3d-kicker{max-width:90%;font-size:.58rem}
 .infer-chat{border-width:3px;width:calc(100% - 32px)}.infer-cifre{font-size:.57rem;padding:8px}.infer-cifre b{font-size:.88rem}.infer-titolo{background:transparent;border:0}.infer-titolo h3{font-size:1.25rem}.infer-titolo p{font-size:.7rem}.infer-moe-nota{padding:7px;font-size:.65rem}.infer-bar{font-size:.52rem;padding:6px}.infer-log{font-size:.75rem;line-height:1.4;padding:9px}.infer-kicker{font-size:.6rem;padding:5px}
 .live-hdr{padding:8px 12px}.live-riga{gap:3px!important}.live-riga>span{font-size:.6rem}.live-riga .sim{font-size:.55rem}.live-nota{font-size:.62rem;padding:8px}.live-agent{font-size:6.5px;max-width:76px;overflow-wrap:anywhere;white-space:normal;text-align:center;line-height:1.1}
 .console-testa,.giro-testa{padding:20px}.laptop__lid{border-width:5px;padding:4px}.laptop__meta{padding:12px}.laptop__meta dt,.laptop__meta dd{font-size:.7rem}.giro-card{padding:22px}.numeri .griglia{gap:12px}.numeri .n{padding:25px 10px}.numeri .val{font-size:1.7rem}.numeri .n p{font-size:.63rem}.numeri .n:after{height:5px}
 .attori-wrap{padding:20px 22px 100px;gap:16px}.attori-copy .grande{margin-top:0;font-size:2.6rem}.attori-copy h3{font-size:1.5rem}.attori-copy .sc-body{font-size:.85rem;line-height:1.4}.attori-muro{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.attore{font-size:.45rem;padding:4px 3px}
 .broker-wrap{padding:22px 22px 100px}.broker-copy h3{font-size:1.6rem}.broker-copy .sc-body{font-size:.85rem}.broker-console{border-width:4px;font-size:.7rem}
 .brain-cifre{font-size:.6rem;padding:8px}.brain-dida{padding:8px}.cervello-copy{background:#102126e8;padding:15px;border-left:3px solid #e4a75a}.cervello-copy .sc-lede{font-size:1rem}.cervello-kicker{font-size:.7rem}
 .registro{padding:7px 10px;border-top-width:2px}.registro__title{font-size:.51rem}.registro li{font-size:.51rem}.colofone .sc-wrap{padding:26px 22px}.colofone .brain-minibox{max-width:100%}.colofone .piccolo{font-size:.58rem}.registro-finale{padding:14px}.approfondisci-link{font-size:1.3rem;padding:16px}.approfondisci-sotto{font-size:.7rem}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ship-vignette{background:#09151b55}.uf-bolts{transform:none!important}[data-sc-in]{visibility:visible!important}.sc-display{transform:none!important}}
.brain-minibox figcaption{position:relative;bottom:auto;left:auto;right:auto}
.transcript{background:#0b1a1fee;border:6px solid #344143;outline:1px solid #858a76;border-radius:0}
.giro-card{opacity:1!important}.numeri .n:after{transform-origin:left;transform:scaleX(var(--piston,1))}
/* Canvas/DOM scenes change while pinned: native scroll anchoring must not chase them. */
html,body,main,main *{overflow-anchor:none}
.registro ol{max-height:72px;overflow-y:auto;scrollbar-width:thin}.registro{max-height:110px}.registro li{min-height:18px}.registro.chiuso{transition:none}
.scheda{background:var(--armour);padding:16px 18px;border:1px solid #6e786e;border-top:4px solid #c98643;box-shadow:3px 5px #091418}.scheda__riga dt{color:#d1b68d;opacity:1}.scheda__riga dd{color:#d8e1d9}.scheda__riga dd b{color:#fff1d6}.laptop{opacity:1!important}
@media(min-width:901px){.infer-chat{bottom:13vh;height:36vh}.live-nota{bottom:125px}.brain-cifre{max-width:28vw}.brain-dida{max-width:34rem}.evo3d-chiusa{bottom:125px}}
@media(max-width:700px){.registro ol{max-height:22px}.registro{max-height:65px}.scheda{padding:12px}.scheda__riga{font-size:.69rem;gap:8px}.scheda__riga dt{font-size:.59rem}}
[data-sc-in]{opacity:1!important;transition:transform .45s cubic-bezier(.2,1.2,.4,1)!important}
.brain-minibox figcaption{position:absolute;bottom:10px;left:12px;right:12px;background:#0b1d21dd;padding:8px 0 0}
@media(min-width:701px){.live-nota{bottom:28px;max-width:49vw;font-size:.7rem}.live-labels .live-agent{font-size:10px}.live-ct b,.live-ct span{font-size:11px}.live-ct span:last-child{font-size:10px}}
@media(max-width:700px){
 .broker-wrap{height:100%;align-content:center;gap:14px;padding:25px 22px 86px}
 .broker-copy{padding:16px}.broker-copy h3{font-size:1.5rem;margin-top:10px}.broker-copy p.sc-body{font-size:.8rem;line-height:1.4}.broker-nota{font-size:.7rem;line-height:1.35}
 .transcript{font-size:.66rem;line-height:1.4;padding:12px;max-height:37svh;overflow-y:auto;overscroll-behavior:contain}.transcript p{margin:8px 0}.transcript .t-head{font-size:.57rem}
 .attori-wrap{height:100%;align-content:center;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:24px 22px 85px}
 .attori-copy{padding:16px}.attori-copy .grande{font-size:2rem;margin:0 0 8px}.attori-copy h3{font-size:1.35rem;margin:8px 0}.attori-copy .sc-body{font-size:.78rem;margin-top:6px}
 .attori-muro{max-height:100%;overflow-y:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.attore{font-size:.47rem;padding:3px;line-height:1.3;min-height:18px}
 .brain-cifre{left:22px;right:22px;width:auto!important;box-sizing:border-box}
 .live-ct b,.live-ct span{font-size:9px}.live-ct span:last-child{font-size:8px}.live-agent{font-size:8px;width:62px;max-width:62px}
}
.ship-fallback #ship-shell{background:linear-gradient(90deg,#090f1555,transparent,#090f1555),repeating-linear-gradient(0deg,transparent 0 140px,#151e21 141px 148px,#6b6f5c 149px,#263033 151px 155px),repeating-linear-gradient(90deg,#293438 0 20%,#7b6b5144 20.2%,#101a1e 20.5% 21%,#253237 21.2% 40%);box-shadow:inset 0 0 190px 40px #020b0f}
.transcript .riga[data-uf-latch]{opacity:0!important;transition:none}.transcript .riga.uf-lit{opacity:1!important}
.quadro__schermo .qs-b{opacity:1;clip-path:inset(0 calc((1 - var(--qk)) * 100%) 0 0)}
/* Inferenza: keep opaque instruments outside the brain and expert grid. */
.infer-cifre li{transform:none!important}
@media(min-width:1101px){
 .infer-cifre{padding:10px 14px;font-size:.65rem;line-height:1.35}
 .infer-cifre li{padding:2px 0}.infer-cifre b{font-size:1rem;line-height:1.4}
 .infer-moe{top:max(15rem,34vh)}
 .infer-moe-nota{top:calc(max(15rem,34vh) + 6.4rem);max-width:12rem;font-size:.62rem;padding:8px}
 .infer-chat{width:min(calc(100% - 2 * (var(--sc-gutter) + 13rem)),62rem)}
}
@media(max-width:1100px){
 .infer-kicker{top:clamp(1.6rem,4vh,3rem);font-size:.6rem;padding:5px}
 .infer-titolo{top:calc(clamp(1.6rem,4vh,3rem) + 3rem);max-width:calc(100% - 2 * var(--sc-gutter));background:transparent;border:0;padding:8px}
 .infer-titolo h3{font-size:clamp(1.1rem,2.6vw,1.5rem)}.infer-titolo p{display:none}
 .infer-cifre{top:max(20vh,9.5rem);left:var(--sc-gutter);right:var(--sc-gutter);max-width:none;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:8px;font-size:.57rem;line-height:1.4}
 .infer-cifre li{padding:1px 0}.infer-cifre b{font-size:.88rem;line-height:1.4}
 .infer-chat{left:var(--sc-gutter);right:var(--sc-gutter);width:auto;transform:none;top:55vh;bottom:auto;height:26.5vh;border-width:3px}
 .infer-moe{right:auto;left:50%;transform:translateX(-50%);top:83vh;width:12rem;height:4.4vh}
 .infer-moe-nota{top:88.3vh;right:var(--sc-gutter);left:var(--sc-gutter);max-width:none;text-align:center;font-size:.55rem;padding:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
