.techlab-entertainment-controls{z-index:2147482100;align-items:center;gap:6px;display:flex;position:fixed;bottom:23px;right:430px}.techlab-entertainment-actions{display:contents}.techlab-entertainment-mobile-toggle{display:none}.techlab-entertainment-controls button{color:#075f7d;cursor:pointer;background:#fff;border:1px solid #9bd9e6;border-radius:999px;padding:7px 10px;font:800 10px Arial;box-shadow:0 7px 20px #001b3026}.techlab-entertainment-controls button:hover{outline-offset:2px;background:#eafaff;outline:2px solid #19acc7}.techlab-entertainment-controls button:focus-visible{outline-offset:2px;background:#eafaff;outline:2px solid #19acc7}.techlab-entertainment-controls button:disabled{cursor:not-allowed;opacity:.55}.techlab-dance-now,.techlab-auto-dance-toggle{white-space:nowrap}.techlab-dance-stage{z-index:2147482400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#00111fb8;place-items:center;padding:max(18px,min(4vw,60px));animation:.35s ease-out stageEnter;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.techlab-dance-card{pointer-events:auto;background:radial-gradient(circle at 25% 35%,#25bdd044,#0000 38%),linear-gradient(135deg,#031827,#075579);border:1px solid #6de3f180;border-radius:42px;grid-template-columns:minmax(280px,520px) minmax(280px,470px);align-items:center;width:min(1080px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #000b}.techlab-dance-card>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 28px #00101d99);transform-origin:50% 92%;width:100%;height:min(76vh,650px);animation:1.55s ease-in-out infinite techDance}.techlab-dance-card>div{padding:max(24px,min(4vw,58px))}.techlab-dance-card>div>small{color:#65e3f1;letter-spacing:.22em;font:900 11px Arial;display:block}.techlab-dance-card strong{letter-spacing:-.055em;margin:9px 0 15px;font:950 max(32px,min(5vw,62px))/.95 Segoe UI,Arial;display:block}.techlab-dance-card p{color:#c4e6ef;max-width:430px;font:15px/1.6 Arial}.techlab-dance-card>div>span{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.techlab-dance-card button{color:#075b77;cursor:pointer;background:#fff;border:1px solid #8adbe6;border-radius:999px;min-height:46px;padding:0 17px;font-weight:900}.techlab-dance-card button:last-child{color:#fff;background:#0b3c58}.techlab-dance-sparkles{z-index:2;color:#ffe36d;text-align:center;width:50%;font-size:26px;animation:1s linear infinite sparkle;position:absolute;top:22px;left:0}@keyframes techDance{0%,to{transform:translate(0)rotate(0)scale(1)}15%{transform:translate(-22px)rotate(-6deg)scale(1.02)}30%{transform:translate(18px)rotate(5deg)scale(.99)}45%{transform:translateY(-18px)rotate(-3deg)scale(1.04)}60%{transform:translate(-14px)rotate(7deg)}75%{transform:translate(18px)rotate(-6deg)}88%{transform:translateY(-9px)scale(1.03)}}@keyframes sparkle{50%{opacity:.35;transform:scale(1.15)}}@keyframes stageEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (min-width:701px) and (max-width:900px){.techlab-entertainment-controls{left:10px;right:auto}}@media (max-width:700px){.techlab-entertainment-controls{left:auto;right:84px;bottom:calc(82px + env(safe-area-inset-bottom));display:block}.techlab-entertainment-mobile-toggle{align-items:center;gap:7px;min-height:44px;padding:9px 13px!important;font-size:11px!important;display:flex!important}.techlab-entertainment-mobile-toggle span{color:#e3a700;font-size:15px}.techlab-entertainment-actions{right:12px;bottom:calc(148px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #9bd9e6;border-radius:18px;grid-template-columns:1fr auto;gap:8px;width:min(270px,100vw - 24px);padding:10px;display:none;position:fixed;box-shadow:0 16px 44px #001b3052}.techlab-entertainment-controls.is-mobile-open .techlab-entertainment-actions{display:grid}.techlab-entertainment-actions button{white-space:normal;min-height:44px;padding:9px 12px;font-size:11px}.techlab-entertainment-actions .techlab-auto-dance-toggle{grid-column:1/-1}.techlab-dance-stage{padding:10px}.techlab-dance-card{border-radius:28px;grid-template-rows:minmax(250px,48vh) auto;grid-template-columns:1fr}.techlab-dance-card>img{height:50vh}.techlab-dance-card>div{text-align:center;padding:20px}.techlab-dance-card strong{font-size:36px}.techlab-dance-card p{font-size:13px}.techlab-dance-card>div>span{display:grid}.techlab-dance-sparkles{width:100%}}@media (prefers-reduced-motion:reduce){.techlab-dance-stage,.techlab-dance-card>img,.techlab-dance-sparkles{animation:none!important}.techlab-dance-stage:before{content:"Animazioni ridotte attive";color:#bdeaf3;font:10px Arial;position:absolute;top:8px}}.cookie-consent{z-index:2147483600}body:has(aside[aria-label="Assistente virtuale Tech-Lab"][data-assistant-open=true]) .techlab-entertainment-controls{display:none!important}._assistant_l170q_1{z-index:2147482000;color:#102d42;font-family:Arial,sans-serif;position:fixed;bottom:18px;right:18px}._launcher_l170q_19{cursor:pointer;background:#fff;border:1px solid #73d8e9;border-radius:999px;align-items:center;gap:11px;padding:7px 16px 7px 7px;display:flex;box-shadow:0 16px 42px #001d3590}._launcher_l170q_19>span:last-child{text-align:left;display:grid}._launcher_l170q_19 b{font-size:14px}._launcher_l170q_19 small{color:#547388;font-size:11px}._avatar_l170q_51{background:linear-gradient(145deg,#dff8fc,#0d6e9d);border:3px solid #66d6e9;border-radius:50%;place-items:end center;width:58px;height:58px;animation:3s ease-in-out infinite _float_l170q_1;display:grid;overflow:hidden;box-shadow:0 0 0 5px #25b9d627}._avatar_l170q_51 img{object-fit:contain;object-position:center bottom;width:100%;height:100%}._panel_l170q_81{background:#fff;border:1px solid #b8d8e8;border-radius:24px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 30px);overflow:hidden;box-shadow:0 28px 80px #001526b8}._panel_l170q_81>header{color:#fff;background:linear-gradient(120deg,#061d32,#0a5278);align-items:center;gap:9px;padding:11px 12px;display:flex}._panel_l170q_81>header ._avatar_l170q_51{flex:0 0 46px;width:46px;height:46px}._panel_l170q_81>header>div{flex:1;display:grid}._panel_l170q_81>header small{color:#aee8f5}._panel_l170q_81>header>button{color:#fff;background:#ffffff10;border:1px solid #fff5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}._panel_l170q_81>header>._voice_l170q_147{font-size:14px}._menu_l170q_151,._step_l170q_151{max-height:calc(100dvh - 105px);padding:18px;overflow:auto}._menu_l170q_151 h2,._step_l170q_151 h2{margin:0;font-size:21px}._menu_l170q_151>p,._step_l170q_151>p{color:#536f82;font-size:13px;line-height:1.5}._menu_l170q_151>input{border:1px solid #b9cfdd;border-radius:11px;width:100%;height:43px;padding:0 12px}._menu_l170q_151>div{gap:8px;margin-top:12px;display:grid}._menu_l170q_151>div>button{text-align:left;background:#f8fbfd;border:1px solid #d4e3eb;border-radius:13px;gap:4px;padding:12px 38px 12px 13px;display:grid;position:relative}._menu_l170q_151>div small{color:#60798a}._menu_l170q_151>div span{font-size:20px;position:absolute;top:35%;right:14px}._menu_l170q_151 footer{border-top:1px solid #dbe7ed;justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}._menu_l170q_151 footer a,._menu_l170q_151 footer button{color:#087c9d;background:0 0;border:0;font-weight:900;text-decoration:none}._progress_l170q_191{background:#dce9ef;border-radius:8px;height:5px;overflow:hidden}._progress_l170q_191 i{background:linear-gradient(90deg,#21b7d2,#166de2);height:100%;display:block}._step_l170q_151>small{color:#0787a9;margin:13px 0 7px;font-weight:900;display:block}._step_l170q_151 em{color:#087b98;background:#e6f8fc;border-radius:10px;padding:10px;font-size:11px;font-style:normal;display:block}._actions_l170q_199{grid-template-columns:1fr 1.7fr;gap:9px;margin-top:15px;display:grid}._actions_l170q_199 button{background:#fff;border:1px solid #b8ceda;border-radius:11px;min-height:45px;font-weight:900}._actions_l170q_199 button:last-child{color:#fff;background:linear-gradient(120deg,#0b85a8,#176de0);border:0}._spotlight_l170q_207{z-index:2147481000;pointer-events:none;border:4px solid #ffba23;border-radius:14px;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #00182a80,0 0 0 8px #ffba2340}._guideCompanion_l170q_227{z-index:2147481900;pointer-events:none;filter:drop-shadow(0 14px 18px #00182a66);width:176px;height:190px;transition:left .35s,top .35s;animation:.45s ease-out _companionArrive_l170q_1;position:fixed}._guideCompanion_l170q_227 img{object-fit:contain;object-position:center bottom;width:176px;height:176px;animation:1.8s ease-in-out infinite _companionPoint_l170q_1}._pointLeft_l170q_265 img{scale:-1 1}._pointerLine_l170q_267{transform-origin:50%;background:#ffba23;border-radius:999px;height:4px;animation:1.1s ease-in-out infinite _pointerPulse_l170q_1;display:block;position:absolute;top:143px;box-shadow:0 0 0 2px #082d46,0 4px 12px #00182a80}._pointerLine_l170q_267:after{content:"";background:#ffba23;border:3px solid #082d46;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}._pointRight_l170q_311 ._pointerLine_l170q_267{width:28px;left:162px}._pointRight_l170q_311 ._pointerLine_l170q_267:after{right:-6px}._pointLeft_l170q_265 ._pointerLine_l170q_267{width:28px;left:-14px}._pointLeft_l170q_265 ._pointerLine_l170q_267:after{left:-6px}._pointDown_l170q_319 ._pointerLine_l170q_267{transform-origin:0;width:25px;left:162px;transform:rotate(55deg)}._pointDown_l170q_319 ._pointerLine_l170q_267:after{right:-6px}._pointUp_l170q_323 ._pointerLine_l170q_267{transform-origin:0;width:25px;top:8px;left:162px;transform:rotate(-55deg)}._pointUp_l170q_323 ._pointerLine_l170q_267:after{right:-6px}._reopen_l170q_329{z-index:2147482000;background:linear-gradient(145deg,#dff8fc,#0c6f97);border:3px solid #70d9e9;border-radius:50%;width:62px;height:62px;padding:0;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 35px #001b3090}._reopen_l170q_329 img{object-fit:contain;object-position:center bottom;width:100%;height:100%}@keyframes _float_l170q_1{50%{transform:translateY(-4px)}}@keyframes _companionArrive_l170q_1{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}@keyframes _companionPoint_l170q_1{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes _pointerPulse_l170q_1{50%{filter:brightness(1.25);scale:1.08 1}}@media (max-width:700px){._assistant_l170q_1,._reopen_l170q_329{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}._assistant_l170q_1._isOpen_l170q_375{left:12px}._assistant_l170q_1._isOpen_l170q_375 ._panel_l170q_81{width:100%}._launcher_l170q_19{border-radius:50%;width:62px;height:62px;padding:0}._launcher_l170q_19>span:last-child{display:none}._launcher_l170q_19 ._avatar_l170q_51{border:0;width:58px;height:58px}._panel_l170q_81{max-height:calc(100dvh - 104px)}._menu_l170q_151,._step_l170q_151{max-height:calc(100dvh - 178px)}._guideCompanion_l170q_227{width:125px;height:142px}._guideCompanion_l170q_227 img{width:125px;height:125px}._pointerLine_l170q_267{top:101px}._pointRight_l170q_311 ._pointerLine_l170q_267{width:20px;left:115px}._pointLeft_l170q_265 ._pointerLine_l170q_267{width:20px;left:-10px}._pointDown_l170q_319 ._pointerLine_l170q_267{width:20px;left:115px}._pointUp_l170q_323 ._pointerLine_l170q_267{width:20px;top:6px;left:115px}}@media (prefers-reduced-motion:reduce){._avatar_l170q_51,._guideCompanion_l170q_227,._guideCompanion_l170q_227 img,._pointerLine_l170q_267{animation:none}._spotlight_l170q_207,._guideCompanion_l170q_227{transition:none}}
