:root{--neon-cyan:193 100% 55%;--light-blue:195 100% 59%;--cyan-glow:189 100% 50%;--neon-green:130 100% 50%;--scout-world-background:232 59% 10%}.scout-lab-360-container{background-color:hsl(var(--scout-world-background));color:#fff;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.scout-lab-360-container{aspect-ratio:16/9;max-height:calc(100vh - 80px)}}.scout-lab-360-container.is-gallery-view{aspect-ratio:auto;height:auto;max-height:none;overflow:visible}@media (width>=1024px){.scout-lab-360-container.is-gallery-view .scout-lab-360-gallery{min-height:calc(100vh - 80px);position:relative;inset:auto}}.scout-lab-360-entry-wrapper{background-color:hsl(var(--scout-world-background));flex-grow:1;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}@media (width>=1024px){.scout-lab-360-entry-wrapper{padding:1.5rem;position:absolute;inset:0}}.scout-lab-360-entry-container{aspect-ratio:16/9;background-color:hsl(var(--scout-world-background));border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 25px #19ff4566}@media (width<=768px){.scout-lab-360-entry-container{aspect-ratio:auto;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;overflow:visible}}@media (width>=1024px){.scout-lab-360-entry-container{aspect-ratio:auto;height:100%}}.scout-lab-360-entry-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:100px 100px 35px;transition:all .275s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.scout-lab-360-entry-btn{width:100%;padding:0;position:relative;top:auto;left:auto;transform:none}}.scout-lab-360-entry-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--neon-green))}.scout-lab-360-logo-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:255px;margin-bottom:118px;transition:transform .275s ease-out,filter .275s ease-out;display:flex;position:relative}@media (width<=768px){.scout-lab-360-logo-wrapper{width:100px;margin-bottom:60px}}.scout-lab-360-entry-logo{-o-object-fit:contain;object-fit:contain;z-index:10;filter:drop-shadow(0 0 15px #19ff4533);width:100%;height:auto;image-rendering:-webkit-optimize-contrast;position:relative}.scout-lab-360-ring{z-index:1;pointer-events:none;transition:filter .275s ease-out,animation-duration .275s ease-out;position:absolute;top:50%;left:50%}.scout-lab-360-ring-inner{filter:drop-shadow(0 0 5px #19ff4566);width:calc(100% + 64px);height:calc(100% + 64px);animation:10s linear infinite rotateClockwise;transform:translate(-50%,-50%)}.scout-lab-360-ring-outer{filter:drop-shadow(0 0 5px #19cfff66);width:calc(100% + 120px);height:calc(100% + 120px);animation:14.5s linear infinite rotateCounterClockwise;transform:translate(-50%,-50%)}@media (width<=768px){.scout-lab-360-ring-inner{width:calc(100% + 48px);height:calc(100% + 48px)}.scout-lab-360-ring-outer{width:calc(100% + 90px);height:calc(100% + 90px)}}@keyframes rotateClockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.scout-lab-360-entry-text{color:#f2f4f7;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-weight:700;transition:color .275s ease-out,text-shadow .275s ease-out}@media (width<=768px){.scout-lab-360-entry-text{white-space:normal;text-align:center;padding:0 1rem;font-size:1rem;line-height:1.4}}.scout-lab-360-entry-text-highlight{color:hsl(var(--neon-green));transition:color .275s ease-out,text-shadow .275s ease-out}.scout-lab-360-entry-btn:hover .scout-lab-360-logo-wrapper,.scout-lab-360-entry-btn:focus-visible .scout-lab-360-logo-wrapper{transform:scale(1.05)}.scout-lab-360-entry-btn:hover .scout-lab-360-ring-inner,.scout-lab-360-entry-btn:focus-visible .scout-lab-360-ring-inner{filter:drop-shadow(0 0 10px #19ff45b3);animation-duration:8s}.scout-lab-360-entry-btn:hover .scout-lab-360-ring-outer,.scout-lab-360-entry-btn:focus-visible .scout-lab-360-ring-outer{filter:drop-shadow(0 0 10px #19cfffb3);animation-duration:11.5s}.scout-lab-360-selection{background-color:#050814;flex-direction:column;flex-grow:1;width:100%;height:auto;padding:1rem;display:flex;overflow:hidden auto}@media (width>=1024px){.scout-lab-360-selection{padding:1.5rem;position:absolute;inset:0}}.scout-lab-360-header{z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.scout-lab-360-grid{flex-grow:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding-bottom:80px;display:grid;position:relative}@media (width<=639px){.scout-lab-360-grid{grid-template-columns:1fr;gap:24px}}@media (width>=640px) and (width<=1099px){.scout-lab-360-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width>=1100px){.scout-lab-360-grid{-moz-column-gap:32px;grid-template-columns:repeat(3,1fr);gap:48px 32px}}.scout-lab-360-area{border:2px solid hsl(var(--light-blue) / .6);background:hsl(var(--scout-world-background));cursor:pointer;border-radius:8px;flex-direction:column;width:100%;max-width:800px;margin:0 auto;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.scout-lab-360-area:hover,.scout-lab-360-area:focus-visible{border-color:hsl(var(--neon-green));box-shadow:0 0 10px hsla(var(--neon-green) / .35);transform:translateY(-3px)scale(1.01)}.scout-lab-360-area-content{aspect-ratio:2;background-color:hsl(var(--scout-world-background));width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.scout-lab-360-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border:none;width:100%;height:100%;margin:0;padding:0;transition:opacity .2s ease-in-out,filter .2s ease-in-out;display:block;position:absolute;top:0;left:0}.scout-lab-360-area:hover .scout-lab-360-image,.scout-lab-360-area:focus-visible .scout-lab-360-image{filter:brightness(1.1);opacity:1!important}.scout-lab-360-area-title{background:hsl(var(--scout-world-background));text-align:center;color:#fff;border-top:1px solid #19cfff33;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:.75rem;font-size:.875rem;font-weight:600;transition:color .2s ease-in-out;display:flex}.scout-lab-360-area:hover .scout-lab-360-area-title,.scout-lab-360-area:focus-visible .scout-lab-360-area-title{color:#fff}.scout-lab-360-placeholder{background:hsl(var(--scout-world-background));color:#fff9;text-align:center;box-sizing:border-box;border:1px dashed #19cfff4d;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:.875rem;display:flex;position:absolute;inset:0}.scout-lab-360-back-btn,.scout-lab-360-home-btn{white-space:nowrap;border:1px solid hsl(var(--neon-cyan));width:max-content;color:hsl(var(--neon-cyan));cursor:pointer;background:#050814cc;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:.5rem 1rem;transition:all .2s;display:flex}.scout-lab-360-back-btn:hover,.scout-lab-360-home-btn:hover{background:hsl(var(--neon-cyan));color:#050814}.scout-lab-360-gallery{background-color:#050814;flex-direction:column;width:100%;height:100%;padding:1rem;display:flex}@media (width>=1024px){.scout-lab-360-gallery{padding:1.5rem;position:absolute;inset:0}}.scout-lab-360-gallery-container{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative}@media (width<=768px){.scout-lab-360-gallery-container{max-width:100%}}@media (width>=769px) and (width<=1024px){.scout-lab-360-gallery-container{max-width:90%}}.scout-lab-360-gallery-carousel-wrapper{align-items:center;width:100%;margin-bottom:24px;display:flex;position:relative}.scout-lab-360-gallery-image-wrapper{aspect-ratio:16/9;background:#0a0f1d;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:250px;max-height:65vh;padding:2px;display:flex;position:relative;overflow:hidden}.scout-lab-360-gallery-image-wrapper:before{content:"";background:linear-gradient(to bottom right, hsl(var(--cyan-glow)), hsl(var(--neon-green)));-webkit-mask-composite:xor;pointer-events:none;border-radius:8px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scout-lab-360-gallery-image-wrapper:after{content:"";background:linear-gradient(to bottom right, hsla(var(--cyan-glow) / .15), hsla(var(--neon-green) / .15));z-index:-1;filter:blur(10px);border-radius:10px;position:absolute;inset:-2px}.scout-lab-360-gallery-inner{z-index:1;background:#0a0f1d;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.scout-lab-360-gallery-img{-o-object-fit:contain;object-fit:contain;opacity:0;max-width:100%;max-height:100%;transition:opacity .25s ease-in-out}.scout-lab-360-gallery-img.is-loaded{opacity:1}.scout-lab-360-nav-btn{z-index:50;color:hsl(var(--light-blue));cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050814cc;border:1px solid #19cfff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=768px){.scout-lab-360-nav-btn{width:48px;height:48px}}.scout-lab-360-nav-btn.prev{left:12px}.scout-lab-360-nav-btn.next{right:12px}@media (width>=1280px){.scout-lab-360-nav-btn.prev{left:-64px}.scout-lab-360-nav-btn.next{right:-64px}}.scout-lab-360-nav-btn:hover:not(:disabled){border-color:hsl(var(--neon-green));color:#fff;background:#050814f2;transform:translateY(-50%)scale(1.05)}.scout-lab-360-nav-btn:focus-visible:not(:disabled){border-color:hsl(var(--neon-green));box-shadow:0 0 0 2px hsla(var(--neon-green) / .5);outline:none}.scout-lab-360-nav-btn:disabled{opacity:.3;cursor:not-allowed}.scout-lab-360-gallery-info{text-align:center;opacity:0;width:100%;max-width:750px;margin:0 auto;transition:opacity .25s ease-in-out,transform .25s ease-in-out;transform:translateY(10px)}.scout-lab-360-gallery-info.is-visible{opacity:1;transform:translateY(0)}.scout-lab-360-gallery-info h3{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600}.scout-lab-360-gallery-info p{color:#a1a1aa;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.scout-lab-360-gallery-nav{justify-content:center;align-items:center;margin-top:16px;display:flex}.scout-lab-360-gallery-counter{color:#fff9;font-variant-numeric:tabular-nums;text-align:center;min-width:60px;font-size:.875rem}.scout-lab-360-gallery-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.scout-lab-360-dot{background:#fff3;border-radius:50%;width:6px;height:6px;transition:all .2s ease-in-out}.scout-lab-360-dot.active{background:hsl(var(--neon-green));box-shadow:0 0 5px hsla(var(--neon-green) / .5);transform:scale(1.2)}.animate-in.fade-in{animation:.3s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
