.DistanceVisualization-module-scss-module__0ghGIG__modernContainer{background:radial-gradient(at 20% 80%,#3b82f626 0%,#0000 50%),radial-gradient(at 80% 20%,#8b5cf626 0%,#0000 50%),radial-gradient(at 40% 40%,#ec48991a 0%,#0000 50%),linear-gradient(135deg,#0a0a0f 0%,#0f1419 25%,#1a1625 50%,#0f1419 75%,#0a0a0f 100%);min-height:100vh;position:relative;overflow-x:hidden}.DistanceVisualization-module-scss-module__0ghGIG__floatingHeader{z-index:100;-webkit-backdrop-filter:blur(32px)saturate(200%);backdrop-filter:blur(32px)saturate(200%);background:#08080cd9;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0000001f,0 8px 24px -4px #00000026}.DistanceVisualization-module-scss-module__0ghGIG__floatingHeader:before{content:"";opacity:.8;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#3b82f60f 0%,#8b5cf614 25%,#ec48990f 50%,#3b82f60f 100%);position:absolute;inset:0}.DistanceVisualization-module-scss-module__0ghGIG__headerContent{justify-content:space-between;align-items:center;max-width:1400px;min-height:120px;margin:0 auto;padding:1.2rem 2.5rem;display:flex;position:relative}@media (max-width:1200px){.DistanceVisualization-module-scss-module__0ghGIG__headerContent{min-height:110px;padding:1.75rem 2rem}}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__headerContent{flex-direction:column;gap:1.5rem;min-height:auto;padding:1.5rem}}.DistanceVisualization-module-scss-module__0ghGIG__headerMain{align-items:center;gap:2rem;display:flex}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__headerMain{text-align:center;flex-direction:column;gap:1rem}}.DistanceVisualization-module-scss-module__0ghGIG__iconBadge{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%);background:#ffffff0f;border:2px solid;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}.DistanceVisualization-module-scss-module__0ghGIG__iconBadge:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0a 50%,#ffffff14 100%);transition:opacity .3s;position:absolute;inset:0}.DistanceVisualization-module-scss-module__0ghGIG__iconBadge:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff1a 0%,#0000 50%);transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-50%}.DistanceVisualization-module-scss-module__0ghGIG__iconBadge:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 20px 60px #0003,0 8px 20px #00000026,inset 0 1px #ffffff1f}.DistanceVisualization-module-scss-module__0ghGIG__iconBadge:hover:before,.DistanceVisualization-module-scss-module__0ghGIG__iconBadge:hover:after{opacity:1}@keyframes DistanceVisualization-module-scss-module__0ghGIG__pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.05;transform:scale(1.5)}}.DistanceVisualization-module-scss-module__0ghGIG__headerIcon{filter:drop-shadow(0 3px 12px #0006);z-index:1;font-size:32px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.DistanceVisualization-module-scss-module__0ghGIG__iconBadge:hover .DistanceVisualization-module-scss-module__0ghGIG__headerIcon{transform:scale(1.1)rotate(8deg)}.DistanceVisualization-module-scss-module__0ghGIG__title{background:linear-gradient(135deg,#fff 0%,#f8fafc 30%,#e2e8f0 70%,#cbd5e1 100%);-webkit-text-fill-color:#0000;letter-spacing:-.03em;text-shadow:0 2px 8px #00000026;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.25rem;font-weight:900;line-height:1.1}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__title{font-size:2rem}}.DistanceVisualization-module-scss-module__0ghGIG__subtitle{color:#ffffffb3;letter-spacing:.01em;opacity:.9;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__subtitle{font-size:1rem}}.DistanceVisualization-module-scss-module__0ghGIG__coordinateDisplay{flex-direction:column;gap:.25rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__coordinateText{color:#fffc;letter-spacing:.02em;margin-top:.1rem;font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.8rem;font-weight:500}.DistanceVisualization-module-scss-module__0ghGIG__headerStats{align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__headerStats{justify-content:center;gap:1rem}}.DistanceVisualization-module-scss-module__0ghGIG__statItem{text-align:center;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;min-width:120px;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.DistanceVisualization-module-scss-module__0ghGIG__statItem:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%);transition:opacity .3s;position:absolute;inset:0}.DistanceVisualization-module-scss-module__0ghGIG__statItem:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #00000026,0 4px 12px #0000001a}.DistanceVisualization-module-scss-module__0ghGIG__statItem:hover:before{opacity:1}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__statItem{min-width:100px;padding:1rem 1.25rem}}.DistanceVisualization-module-scss-module__0ghGIG__statLabel{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.DistanceVisualization-module-scss-module__0ghGIG__statValue{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:1.125rem;font-weight:800;line-height:1.3;transition:all .2s}.DistanceVisualization-module-scss-module__0ghGIG__statItem:hover .DistanceVisualization-module-scss-module__0ghGIG__statValue{transform:scale(1.05)}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__statValue{font-size:1rem}}.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{max-width:1200px;padding:var(--space-2xl);gap:var(--space-2xl);flex-direction:column;min-height:calc(100vh - 140px);margin:0 auto;display:flex}@media (max-width:1400px){.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{padding:var(--space-xl);gap:var(--space-xl)}}@media (max-width:1200px){.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{padding:var(--space-l);gap:var(--space-xl)}}.DistanceVisualization-module-scss-module__0ghGIG__visualPanel{gap:var(--space-l);flex-direction:column;width:100%;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__canvasContainer{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;flex:1;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026,0 8px 32px #0000001a,inset 0 1px #ffffff0d}.DistanceVisualization-module-scss-module__0ghGIG__canvasContainer:hover{transform:translateY(-4px);box-shadow:0 32px 80px #0003,0 12px 48px #00000026,inset 0 1px #ffffff14}.DistanceVisualization-module-scss-module__0ghGIG__canvasHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:80px;padding:1.75rem 2rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__canvasTitle{align-items:center;gap:var(--space-m);color:#fff;font-size:18px;font-weight:600;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__canvasControls{gap:var(--space-s);align-items:center;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn{cursor:pointer;color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);transition:opacity .3s;position:absolute;inset:0}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px #00000026}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn:hover:before{opacity:1}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn.DistanceVisualization-module-scss-module__0ghGIG__active{color:#fff;background:linear-gradient(135deg,#3b82f666 0%,#8b5cf64d 100%);border-color:#3b82f699;box-shadow:0 8px 25px #3b82f640,0 0 0 1px #3b82f633}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn.DistanceVisualization-module-scss-module__0ghGIG__primaryBtn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-color:#0000;box-shadow:0 8px 25px #3b82f64d}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn.DistanceVisualization-module-scss-module__0ghGIG__primaryBtn:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 12px 35px #3b82f666}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn.DistanceVisualization-module-scss-module__0ghGIG__primaryBtn:active{transform:translateY(0)scale(1.02)}.DistanceVisualization-module-scss-module__0ghGIG__controlIcon{font-size:18px;font-weight:600;line-height:1}.DistanceVisualization-module-scss-module__0ghGIG__coordinatesChip{padding:var(--space-s)var(--space-m);color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff14;border-radius:24px;font-family:SF Mono,Monaco,Cascadia Code,Fira Code,monospace;font-size:12px;font-weight:500;transition:all .3s}.DistanceVisualization-module-scss-module__0ghGIG__coordinatesChip:hover{color:#fffffff2;background:#00000080;border-color:#ffffff26}.DistanceVisualization-module-scss-module__0ghGIG__canvasWrapper{padding:var(--space-xl);background:radial-gradient(circle at 30% 30%,#3b82f608 0%,#0000 50%),radial-gradient(circle at 70% 70%,#8b5cf608 0%,#0000 50%);flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__canvasWrapper{padding:var(--space-l)}}@media (max-width:480px){.DistanceVisualization-module-scss-module__0ghGIG__canvasWrapper{padding:var(--space-m)}}.DistanceVisualization-module-scss-module__0ghGIG__modernCanvas{cursor:crosshair;background:linear-gradient(135deg,#0000004d 0%,#0000001a 100%);border:2px solid #ffffff14;border-radius:20px;max-width:100%;height:auto;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__modernCanvas{border-radius:16px}}@media (max-width:480px){.DistanceVisualization-module-scss-module__0ghGIG__modernCanvas{border-width:1px;border-radius:12px}}.DistanceVisualization-module-scss-module__0ghGIG__modernCanvas:hover{border-color:#3b82f64d;transform:scale(1.02);box-shadow:0 20px 70px #3b82f626,0 8px 32px #0003}.DistanceVisualization-module-scss-module__0ghGIG__modernCanvas:active{transform:scale(1.01)}.DistanceVisualization-module-scss-module__0ghGIG__canvasOverlay{bottom:var(--space-l);padding:var(--space-s)var(--space-m);color:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0009;border:1px solid #ffffff14;border-radius:24px;font-size:12px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;transform:translate(-50%)}.DistanceVisualization-module-scss-module__0ghGIG__canvasWrapper:hover .DistanceVisualization-module-scss-module__0ghGIG__canvasOverlay{opacity:.1;color:#ffffffe6;background:#000c;border-color:#ffffff26;transform:translate(-50%)translateY(-8px)}.DistanceVisualization-module-scss-module__0ghGIG__overlayText{color:#ffffffb3;font-size:12px;font-weight:500}.DistanceVisualization-module-scss-module__0ghGIG__metricsPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:2rem;min-height:fit-content;padding:2rem;display:flex}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__metricsPanel{gap:1.5rem;padding:1.5rem}}.DistanceVisualization-module-scss-module__0ghGIG__metricsSelection{flex-direction:column;gap:1.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__selectionHeader{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__selectionHeader .DistanceVisualization-module-scss-module__0ghGIG__selectionTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d2ff,#3a7bd5);-webkit-background-clip:text;background-clip:text;font-weight:700}.DistanceVisualization-module-scss-module__0ghGIG__selectionHeader .DistanceVisualization-module-scss-module__0ghGIG__selectionSubtitle{opacity:.7;max-width:400px}.DistanceVisualization-module-scss-module__0ghGIG__metricsGrid{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}@media (max-width:640px){.DistanceVisualization-module-scss-module__0ghGIG__metricsGrid{grid-template-columns:1fr;gap:.75rem}}.DistanceVisualization-module-scss-module__0ghGIG__metricCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;min-height:120px;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.DistanceVisualization-module-scss-module__0ghGIG__metricCard:hover{border-color:rgba(var(--metric-color-rgb),.3);box-shadow:0 12px 32px #0000004d,0 0 0 1px rgba(var(--metric-color-rgb),.2);background:#ffffff14;transform:translateY(-4px)}.DistanceVisualization-module-scss-module__0ghGIG__metricCard.DistanceVisualization-module-scss-module__0ghGIG__activeCard{background:rgba(var(--metric-color-rgb),.1);border-color:rgba(var(--metric-color-rgb),.4);box-shadow:0 8px 24px rgba(var(--metric-color-rgb),.3),0 0 0 1px rgba(var(--metric-color-rgb),.3);transform:translateY(-2px)}.DistanceVisualization-module-scss-module__0ghGIG__metricCard.DistanceVisualization-module-scss-module__0ghGIG__activeCard .DistanceVisualization-module-scss-module__0ghGIG__cardIcon{background:rgba(var(--metric-color-rgb),.2);box-shadow:0 0 20px rgba(var(--metric-color-rgb),.4)}.DistanceVisualization-module-scss-module__0ghGIG__metricCard.DistanceVisualization-module-scss-module__0ghGIG__activeCard .DistanceVisualization-module-scss-module__0ghGIG__cardDistance{background:linear-gradient(135deg,rgba(var(--metric-color-rgb),.2),rgba(var(--metric-color-rgb),.1));color:rgb(var(--metric-color-rgb));box-shadow:0 0 12px rgba(var(--metric-color-rgb),.3)}.DistanceVisualization-module-scss-module__0ghGIG__cardIcon{background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;font-size:24px;transition:all .3s;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__cardContent{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__cardName{color:#ffffffe6;font-size:.95rem;font-weight:600}.DistanceVisualization-module-scss-module__0ghGIG__cardSubtitle{opacity:.6;margin-bottom:.5rem;font-size:.8rem}.DistanceVisualization-module-scss-module__0ghGIG__cardDistance{color:#ffffffe6;text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;min-width:60px;padding:.5rem 1rem;font-size:1.1rem;font-weight:700;transition:all .3s}.DistanceVisualization-module-scss-module__0ghGIG__detailsSection{border-top:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__detailsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.DistanceVisualization-module-scss-module__0ghGIG__detailsHeader{flex-direction:column;align-items:flex-start}}.DistanceVisualization-module-scss-module__0ghGIG__detailsTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ff8e53);-webkit-background-clip:text;background-clip:text;font-weight:700}.DistanceVisualization-module-scss-module__0ghGIG__metricBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__metricBadge .DistanceVisualization-module-scss-module__0ghGIG__badgeIcon{font-size:16px}.DistanceVisualization-module-scss-module__0ghGIG__detailsContent{flex-direction:column;gap:1.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__formulaSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__formulaHeader{align-items:center;gap:.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__formulaTitle{color:#ffffffe6;font-weight:600}.DistanceVisualization-module-scss-module__0ghGIG__formulaChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff26;border-radius:12px;padding:1rem 1.5rem;font-family:JetBrains Mono,Fira Code,monospace}.DistanceVisualization-module-scss-module__0ghGIG__formula{color:#fffffff2;letter-spacing:.5px;font-family:JetBrains Mono,Fira Code,monospace;font-weight:500}.DistanceVisualization-module-scss-module__0ghGIG__explanationSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__explanationHeader{align-items:center;gap:.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__explanationTitle{color:#ffffffe6;font-weight:600}.DistanceVisualization-module-scss-module__0ghGIG__description{color:#fffc;line-height:1.6}.DistanceVisualization-module-scss-module__0ghGIG__applicationsSection{border-top:1px solid #ffffff1a;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__applicationsTitle{color:#fffc;font-size:.9rem;font-weight:600}.DistanceVisualization-module-scss-module__0ghGIG__applicationsTag{color:#22c55ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e1a;border:1px solid #22c55e4d;border-radius:20px;align-self:flex-start;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}.DistanceVisualization-module-scss-module__0ghGIG__parameterSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9333ea14;border:1px solid #9333ea33;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__parameterHeader{flex-direction:column;gap:.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__parameterTitle{color:#ffffffe6;font-size:1rem;font-weight:600}.DistanceVisualization-module-scss-module__0ghGIG__parameterDescription{opacity:.8;color:#ffffffb3;font-size:.85rem}.DistanceVisualization-module-scss-module__0ghGIG__parameterSlider{flex-wrap:wrap;gap:.5rem;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__parameterBtn{cursor:pointer;color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;flex-direction:column;align-items:center;min-width:60px;padding:.75rem 1rem;transition:all .2s;display:flex}.DistanceVisualization-module-scss-module__0ghGIG__parameterBtn:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}.DistanceVisualization-module-scss-module__0ghGIG__parameterBtn.DistanceVisualization-module-scss-module__0ghGIG__activeParam{color:#fff;background:#9333ea4d;border-color:#9333ea99;box-shadow:0 0 12px #9333ea66}.DistanceVisualization-module-scss-module__0ghGIG__paramValue{color:inherit;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.DistanceVisualization-module-scss-module__0ghGIG__paramNote{opacity:.8;text-align:center;color:inherit;font-size:.7rem}@media (max-width:1400px){.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{padding:var(--space-xl);gap:var(--space-xl)}.DistanceVisualization-module-scss-module__0ghGIG__headerContent{padding:var(--space-l)var(--space-xl)}}@media (max-width:1200px){.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{gap:var(--space-xl);padding:var(--space-l)}.DistanceVisualization-module-scss-module__0ghGIG__headerStats{gap:var(--space-l)}.DistanceVisualization-module-scss-module__0ghGIG__statItem{padding:var(--space-s)var(--space-m)}.DistanceVisualization-module-scss-module__0ghGIG__panelTitle{font-size:28px}}@media (max-width:1024px){.DistanceVisualization-module-scss-module__0ghGIG__modernContainer{background:radial-gradient(at 30% 70%,#3b82f61f 0%,#0000 50%),radial-gradient(at 70% 30%,#8b5cf61f 0%,#0000 50%),linear-gradient(135deg,#0a0a0f 0%,#0f1419 50%,#0a0a0f 100%)}.DistanceVisualization-module-scss-module__0ghGIG__headerContent{padding:var(--space-l)}.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{padding:var(--space-l);gap:var(--space-l)}.DistanceVisualization-module-scss-module__0ghGIG__panelTitle{font-size:24px}.DistanceVisualization-module-scss-module__0ghGIG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.DistanceVisualization-module-scss-module__0ghGIG__cardDistance{font-size:20px}}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__headerContent{padding:var(--space-l);gap:var(--space-l);text-align:center;flex-direction:column}.DistanceVisualization-module-scss-module__0ghGIG__headerStats{gap:var(--space-m);flex-wrap:wrap;justify-content:center}.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{padding:var(--space-m);gap:var(--space-l)}.DistanceVisualization-module-scss-module__0ghGIG__canvasWrapper{padding:var(--space-l)}.DistanceVisualization-module-scss-module__0ghGIG__modernCanvas{width:100%;max-width:500px;height:auto}.DistanceVisualization-module-scss-module__0ghGIG__panelHeader{padding:var(--space-l)0;text-align:center}.DistanceVisualization-module-scss-module__0ghGIG__panelTitle{font-size:20px}.DistanceVisualization-module-scss-module__0ghGIG__panelBadge{margin-top:var(--space-s);align-self:center;position:static}.DistanceVisualization-module-scss-module__0ghGIG__metricsGrid{gap:var(--space-l);grid-template-columns:1fr}.DistanceVisualization-module-scss-module__0ghGIG__cardHeader{padding:var(--space-m);min-height:70px}.DistanceVisualization-module-scss-module__0ghGIG__cardIcon{width:40px;height:40px;font-size:18px}.DistanceVisualization-module-scss-module__0ghGIG__cardName{font-size:14px}.DistanceVisualization-module-scss-module__0ghGIG__cardSubtitle{font-size:11px}.DistanceVisualization-module-scss-module__0ghGIG__cardDistance{font-size:18px}.DistanceVisualization-module-scss-module__0ghGIG__expandedContent{padding:var(--space-m);gap:var(--space-m)}.DistanceVisualization-module-scss-module__0ghGIG__formula,.DistanceVisualization-module-scss-module__0ghGIG__description{font-size:12px}.DistanceVisualization-module-scss-module__0ghGIG__applicationsTag{padding:var(--space-xs)var(--space-s);font-size:11px}}@media (max-width:480px){.DistanceVisualization-module-scss-module__0ghGIG__iconBadge{width:56px;height:56px}.DistanceVisualization-module-scss-module__0ghGIG__headerIcon{font-size:24px}.DistanceVisualization-module-scss-module__0ghGIG__title{font-size:20px}.DistanceVisualization-module-scss-module__0ghGIG__subtitle{font-size:13px}.DistanceVisualization-module-scss-module__0ghGIG__headerStats{display:none}.DistanceVisualization-module-scss-module__0ghGIG__modernLayout{padding:var(--space-s);gap:var(--space-m)}.DistanceVisualization-module-scss-module__0ghGIG__panelTitle{font-size:18px}.DistanceVisualization-module-scss-module__0ghGIG__cardHeader{padding:var(--space-s);gap:var(--space-s);min-height:60px}.DistanceVisualization-module-scss-module__0ghGIG__cardIcon{width:36px;height:36px;font-size:16px}.DistanceVisualization-module-scss-module__0ghGIG__cardName{font-size:13px}.DistanceVisualization-module-scss-module__0ghGIG__cardDistance{font-size:16px}.DistanceVisualization-module-scss-module__0ghGIG__expandedContent{padding:var(--space-s);gap:var(--space-s)}.DistanceVisualization-module-scss-module__0ghGIG__controlBtn{width:36px;height:36px}.DistanceVisualization-module-scss-module__0ghGIG__controlIcon{font-size:14px}.DistanceVisualization-module-scss-module__0ghGIG__parameterSection{margin:var(--space-s)0;padding:var(--space-s)}.DistanceVisualization-module-scss-module__0ghGIG__parameterSlider{gap:var(--space-xs);grid-template-columns:repeat(2,1fr)}.DistanceVisualization-module-scss-module__0ghGIG__parameterBtn{padding:var(--space-xs)}.DistanceVisualization-module-scss-module__0ghGIG__paramValue{font-size:14px}}.DistanceVisualization-module-scss-module__0ghGIG__vizContainer{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:1000px;margin:0 auto;display:flex}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__vizContainer{gap:.75rem;padding:0 .5rem}}.DistanceVisualization-module-scss-module__0ghGIG__vizCanvas{cursor:grab;background:#0000004d;border:2px solid #ffffff1a;border-radius:12px;transition:all .3s;box-shadow:0 8px 32px #0000004d}.DistanceVisualization-module-scss-module__0ghGIG__vizCanvas:hover{border-color:#00c8ff4d;box-shadow:0 12px 48px #0006}.DistanceVisualization-module-scss-module__0ghGIG__vizCanvas:active{cursor:grabbing}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__vizCanvas{border-width:1px;border-radius:8px;max-width:100%;width:100%!important;height:auto!important}}@media (max-width:480px){.DistanceVisualization-module-scss-module__0ghGIG__vizCanvas{border-radius:6px}}.DistanceVisualization-module-scss-module__0ghGIG__vizHint{text-align:center;color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;max-width:500px;margin:0 auto;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500}.DistanceVisualization-module-scss-module__0ghGIG__vizHint strong{color:#00c8ffe6;font-weight:600}@media (max-width:768px){.DistanceVisualization-module-scss-module__0ghGIG__vizHint{max-width:100%;margin:0;padding:.6rem 1rem;font-size:.8rem}}@media (max-width:480px){.DistanceVisualization-module-scss-module__0ghGIG__vizHint{padding:.5rem .75rem;font-size:.75rem}}
.Icon-module-scss-module__706Gfa__xs{font-size:var(--static-space-16)}.Icon-module-scss-module__706Gfa__s{font-size:var(--static-space-20)}.Icon-module-scss-module__706Gfa__m{font-size:var(--static-space-24)}.Icon-module-scss-module__706Gfa__l{font-size:var(--static-space-32)}.Icon-module-scss-module__706Gfa__xl{font-size:var(--static-space-40)}
.IconButton-module-scss-module__B0EJgG__top{bottom:calc(100% + var(--static-space-2));left:50%;transform:translate(-50%)}.IconButton-module-scss-module__B0EJgG__bottom{top:calc(100% + var(--static-space-2));left:50%;transform:translate(-50%)}.IconButton-module-scss-module__B0EJgG__left{right:calc(100% + var(--static-space-2));top:50%;transform:translateY(-50%)}.IconButton-module-scss-module__B0EJgG__right{left:calc(100% + var(--static-space-2));top:50%;transform:translateY(-50%)}.IconButton-module-scss-module__B0EJgG__s{min-height:var(--static-space-24);min-width:var(--static-space-24);height:var(--static-space-24);width:var(--static-space-24)}.IconButton-module-scss-module__B0EJgG__m{min-height:var(--static-space-32);min-width:var(--static-space-32);height:var(--static-space-32);width:var(--static-space-32)}.IconButton-module-scss-module__B0EJgG__l{min-height:var(--static-space-40);min-width:var(--static-space-40);height:var(--static-space-40);width:var(--static-space-40)}
.Accordion-module-scss-module__ttz86G__accordion:hover{background:var(--neutral-alpha-weak)}
.Arrow-module-scss-module__p0LJwq__arrowContainer{transition:var(--transition-micro-medium);height:var(--static-space-16);width:var(--static-space-0);visibility:hidden}.Arrow-module-scss-module__p0LJwq__arrowHead{transition:var(--transition-micro-medium);width:var(--static-space-0);transform-origin:100%;transition-delay:.2s;right:0;transform:rotate(0)}.Arrow-module-scss-module__p0LJwq__active{width:var(--static-space-16);visibility:visible}.Arrow-module-scss-module__p0LJwq__active .Arrow-module-scss-module__p0LJwq__arrow{width:var(--static-space-12)}.Arrow-module-scss-module__p0LJwq__active .Arrow-module-scss-module__p0LJwq__arrowHead{width:var(--static-space-8)}.Arrow-module-scss-module__p0LJwq__active .Arrow-module-scss-module__p0LJwq__arrowHead:nth-child(2){transform:rotate(45deg)}.Arrow-module-scss-module__p0LJwq__active .Arrow-module-scss-module__p0LJwq__arrowHead:nth-child(3){transform:rotate(-45deg)}.Arrow-module-scss-module__p0LJwq__onSolid{background:var(--brand-on-solid-strong)}.Arrow-module-scss-module__p0LJwq__onBackground{background:var(--brand-on-background-strong)}
@keyframes Skeleton-module-scss-module__O9J6-G__skeleton-loading{0%{background-color:var(--neutral-background-strong)}50%{background-color:var(--neutral-background-medium)}to{background-color:var(--neutral-background-strong)}}.Skeleton-module-scss-module__O9J6-G__delay-1{animation-delay:.1s}.Skeleton-module-scss-module__O9J6-G__delay-2{animation-delay:.2s}.Skeleton-module-scss-module__O9J6-G__delay-3{animation-delay:.3s}.Skeleton-module-scss-module__O9J6-G__delay-4{animation-delay:.4s}.Skeleton-module-scss-module__O9J6-G__delay-5{animation-delay:.5s}.Skeleton-module-scss-module__O9J6-G__delay-6{animation-delay:.6s}.Skeleton-module-scss-module__O9J6-G__skeleton{animation-name:Skeleton-module-scss-module__O9J6-G__skeleton-loading;animation-duration:1.5s;animation-iteration-count:infinite}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__block{width:100%;height:100%}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__h-xs{height:var(--static-space-8)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__h-s{height:var(--static-space-12)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__h-m{height:var(--static-space-16)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__h-l{height:var(--static-space-20)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__h-xl{height:var(--static-space-24)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__w-xs{width:25%}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__w-s{width:33%}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__w-m{width:50%}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__w-l{width:75%}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__line.Skeleton-module-scss-module__O9J6-G__w-xl{width:100%}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__circle{border-radius:var(--radius-full)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__circle.Skeleton-module-scss-module__O9J6-G__w-xs{width:var(--static-space-20);height:var(--static-space-20)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__circle.Skeleton-module-scss-module__O9J6-G__w-s{width:var(--static-space-24);height:var(--static-space-24)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__circle.Skeleton-module-scss-module__O9J6-G__w-m{width:var(--static-space-32);height:var(--static-space-32)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__circle.Skeleton-module-scss-module__O9J6-G__w-l{width:var(--static-space-40);height:var(--static-space-40)}.Skeleton-module-scss-module__O9J6-G__skeleton.Skeleton-module-scss-module__O9J6-G__circle.Skeleton-module-scss-module__O9J6-G__w-xl{width:var(--static-space-160);height:var(--static-space-160)}
.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__s{width:var(--static-space-4);height:var(--static-space-4)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__m{width:var(--static-space-8);height:var(--static-space-8)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__l{width:var(--static-space-16);height:var(--static-space-16)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__gray{background-color:var(--scheme-gray-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__blue{background-color:var(--scheme-blue-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__indigo{background-color:var(--scheme-indigo-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__violet{background-color:var(--scheme-violet-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__magenta{background-color:var(--scheme-magenta-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__pink{background-color:var(--scheme-pink-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__red{background-color:var(--scheme-red-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__orange{background-color:var(--scheme-orange-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__yellow{background-color:var(--scheme-yellow-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__moss{background-color:var(--scheme-moss-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__green{background-color:var(--scheme-green-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__emerald{background-color:var(--scheme-emerald-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__aqua{background-color:var(--scheme-aqua-700)}.StatusIndicator-module-scss-module__SsjJxa__statusIndicator.StatusIndicator-module-scss-module__SsjJxa__cyan{background-color:var(--scheme-cyan-700)}
.Avatar-module-scss-module__2IbJlW__xs{width:var(--static-space-20);height:var(--static-space-20);min-width:var(--static-space-20);min-height:var(--static-space-20)}.Avatar-module-scss-module__2IbJlW__s{width:var(--static-space-24);height:var(--static-space-24);min-width:var(--static-space-24);min-height:var(--static-space-24)}.Avatar-module-scss-module__2IbJlW__m{width:var(--static-space-32);height:var(--static-space-32);min-width:var(--static-space-32);min-height:var(--static-space-32)}.Avatar-module-scss-module__2IbJlW__l{width:var(--static-space-48);height:var(--static-space-48);min-width:var(--static-space-48);min-height:var(--static-space-48)}.Avatar-module-scss-module__2IbJlW__xl{width:var(--static-space-160);height:var(--static-space-160);min-width:var(--static-space-160);min-height:var(--static-space-160)}.Avatar-module-scss-module__2IbJlW__xl .Avatar-module-scss-module__2IbJlW__position{bottom:var(--static-space-16);right:var(--static-space-16)}.Avatar-module-scss-module__2IbJlW__value{white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.Avatar-module-scss-module__2IbJlW__indicator{box-sizing:content-box;transform:translateX(var(--static-space-2))translateY(var(--static-space-2));bottom:0;right:0}.Avatar-module-scss-module__2IbJlW__image{-o-object-position:center;object-position:center}
.AvatarGroup-module-scss-module__q54KJq__avatarGroup{z-index:0}.AvatarGroup-module-scss-module__q54KJq__avatar{margin-left:calc(-1*var(--static-space-8))}.AvatarGroup-module-scss-module__q54KJq__avatar:first-child{margin-left:0}
.Background-module-scss-module__N7VgTa__mask{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:radial-gradient(var(--mask-radius)at var(--mask-position-x)var(--mask-position-y),black 0%,transparent 100%);-webkit-mask-image:radial-gradient(var(--mask-radius)at var(--mask-position-x)var(--mask-position-y),black 0%,transparent 100%);mask-image:radial-gradient(var(--mask-radius)at var(--mask-position-x)var(--mask-position-y),black 0%,transparent 100%)}.Background-module-scss-module__N7VgTa__gradient{background:radial-gradient(ellipse var(--gradient-width)var(--gradient-height)at var(--gradient-position-x)var(--gradient-position-y),var(--gradient-color-start),var(--gradient-color-end));width:400%;height:400%;transform:rotate(var(--gradient-tilt));transform-origin:50%;top:-150%;left:-150%}.Background-module-scss-module__N7VgTa__lines{background-size:var(--lines-size)var(--lines-size);background-position:50%}.Background-module-scss-module__N7VgTa__dots{background-image:radial-gradient(var(--dots-color)1px,var(--static-transparent)1px);background-size:var(--dots-size)var(--dots-size)}
.Badge-module-scss-module__rQQlyq__animation{position:relative;overflow:hidden}.Badge-module-scss-module__rQQlyq__animation:before{content:"";opacity:0;border-radius:var(--radius-full);background:linear-gradient(120deg,transparent 20%,var(--brand-alpha-medium)50%,transparent 80%);width:100%;height:100%;animation:9s ease-in-out infinite Badge-module-scss-module__rQQlyq__shineDefault;position:absolute;transform:skew(-20deg)}.Badge-module-scss-module__rQQlyq__animation:hover:before{animation:3s ease-in-out infinite Badge-module-scss-module__rQQlyq__shineHover}@keyframes Badge-module-scss-module__rQQlyq__shineDefault{0%{left:-100%}1%{opacity:1;left:-100%}15%{opacity:1;left:100%}16%{opacity:0}to{left:-100%}}@keyframes Badge-module-scss-module__rQQlyq__shineHover{0%{left:-100%}1%{opacity:1;left:-100%}45%{opacity:1;left:100%}46%{opacity:0}to{left:-100%}}
@keyframes Spinner-module-scss-module__hP9PFa__spin{0%{animation-timing-function:cubic-bezier(.55,.2,.68,.53);transform:rotate(0)}to{animation-timing-function:cubic-bezier(.55,.2,.68,.53);transform:rotate(360deg)}}.Spinner-module-scss-module__hP9PFa__spinner{border-style:solid;border-color:currentColor #0000 #0000;border-radius:50%;width:100%;height:100%;animation:1.5s infinite Spinner-module-scss-module__hP9PFa__spin}.Spinner-module-scss-module__hP9PFa__xs{width:var(--static-space-16);height:var(--static-space-16);padding:2px}.Spinner-module-scss-module__hP9PFa__xs .Spinner-module-scss-module__hP9PFa__spinner{border-width:2px}.Spinner-module-scss-module__hP9PFa__s{width:var(--static-space-20);height:var(--static-space-20);padding:2px}.Spinner-module-scss-module__hP9PFa__s .Spinner-module-scss-module__hP9PFa__spinner{border-width:2px}.Spinner-module-scss-module__hP9PFa__m{width:var(--static-space-24);height:var(--static-space-24);padding:3px}.Spinner-module-scss-module__hP9PFa__m .Spinner-module-scss-module__hP9PFa__spinner{border-width:2px}.Spinner-module-scss-module__hP9PFa__l{width:var(--static-space-32);height:var(--static-space-32);padding:4px}.Spinner-module-scss-module__hP9PFa__l .Spinner-module-scss-module__hP9PFa__spinner{border-width:3px}.Spinner-module-scss-module__hP9PFa__xl{width:var(--static-space-40);height:var(--static-space-40);padding:8px}.Spinner-module-scss-module__hP9PFa__xl .Spinner-module-scss-module__hP9PFa__spinner{border-width:3px}
.Button-module-scss-module__0_cfXW__button{-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:#0000;transition:var(--transition-micro-medium);align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.Button-module-scss-module__0_cfXW__button:hover,.Button-module-scss-module__0_cfXW__button:focus{z-index:1}.Button-module-scss-module__0_cfXW__button:disabled{box-shadow:none;background:var(--neutral-solid-weak);color:var(--neutral-on-solid-weak);pointer-events:none;cursor:not-allowed;border:none}.Button-module-scss-module__0_cfXW__primary{box-shadow:inset 0 var(--solid-inset-distance)var(--solid-inset-size)var(--solid-inset-color-brand);background:var(--brand-solid-medium);border-style:solid;border-width:var(--solid-border-width);border-color:var(--solid-border-color-brand);color:var(--brand-on-solid-strong)}.Button-module-scss-module__0_cfXW__primary:hover,.Button-module-scss-module__0_cfXW__primary:focus{background:var(--brand-solid-strong)}.Button-module-scss-module__0_cfXW__secondary{box-shadow:inset 0 var(--solid-inset-distance)var(--solid-inset-size)var(--solid-inset-color-neutral);background:var(--neutral-background-medium);border-style:solid;border:1px solid var(--neutral-border-medium);color:var(--neutral-on-background-strong)}.Button-module-scss-module__0_cfXW__secondary:hover,.Button-module-scss-module__0_cfXW__secondary:focus{background:var(--neutral-background-strong);border-color:var(--neutral-border-strong)}.Button-module-scss-module__0_cfXW__tertiary{background:var(--static-transparent);color:var(--neutral-on-background-strong);border:1px solid var(--static-transparent)}.Button-module-scss-module__0_cfXW__tertiary:hover,.Button-module-scss-module__0_cfXW__tertiary:focus{border:1px solid var(--neutral-border-medium)}.Button-module-scss-module__0_cfXW__tertiary:disabled{background:var(--static-transparent);color:var(--neutral-on-background-weak)}.Button-module-scss-module__0_cfXW__ghost{background:var(--static-transparent);color:var(--neutral-on-background-medium);border:none}.Button-module-scss-module__0_cfXW__ghost:hover,.Button-module-scss-module__0_cfXW__ghost:focus{color:var(--neutral-on-background-strong)}.Button-module-scss-module__0_cfXW__danger{box-shadow:inset 0 var(--solid-inset-distance)var(--solid-inset-size)var(--solid-inset-color-danger);background:var(--danger-solid-medium);border-style:solid;border-width:var(--solid-border-width);border-color:var(--solid-border-color-danger);color:var(--danger-on-solid-strong)}.Button-module-scss-module__0_cfXW__danger:hover,.Button-module-scss-module__0_cfXW__danger:focus{background:var(--danger-solid-strong)}.Button-module-scss-module__0_cfXW__s{padding:var(--static-space-4)var(--static-space-8);min-height:var(--static-space-32);height:var(--static-space-32);gap:var(--static-space-4)}.Button-module-scss-module__0_cfXW__m{padding:var(--static-space-8)var(--static-space-12);min-height:var(--static-space-40);height:var(--static-space-40);gap:var(--static-space-4)}.Button-module-scss-module__0_cfXW__l{padding:var(--static-space-12)var(--static-space-20);min-height:var(--static-space-48);height:var(--static-space-48);gap:var(--static-space-8)}
.Card-module-scss-module__XSjb6G__card:hover{background-color:var(--neutral-alpha-medium)}
.RevealFx-module-scss-module__zc9giG__revealFx{transition:all ease-in-out}.RevealFx-module-scss-module__zc9giG__revealFx.RevealFx-module-scss-module__zc9giG__hidden{opacity:.3;filter:blur(2px)}.RevealFx-module-scss-module__zc9giG__revealFx.RevealFx-module-scss-module__zc9giG__revealed{opacity:1;filter:blur()}.RevealFx-module-scss-module__zc9giG__revealFx.RevealFx-module-scss-module__zc9giG__performance-mode{-webkit-mask-image:none!important;mask-image:none!important}.RevealFx-module-scss-module__zc9giG__revealFx.RevealFx-module-scss-module__zc9giG__performance-mode.RevealFx-module-scss-module__zc9giG__hidden{filter:none;opacity:0}.RevealFx-module-scss-module__zc9giG__revealFx.RevealFx-module-scss-module__zc9giG__performance-mode.RevealFx-module-scss-module__zc9giG__revealed{filter:none;opacity:1}.RevealFx-module-scss-module__zc9giG__revealFx:not(.RevealFx-module-scss-module__zc9giG__performance-mode){-webkit-mask-image:linear-gradient(90deg,#000 0% 25%,#0000 50%);mask-image:linear-gradient(90deg,#000 0% 25%,#0000 50%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.RevealFx-module-scss-module__zc9giG__revealFx:not(.RevealFx-module-scss-module__zc9giG__performance-mode).RevealFx-module-scss-module__zc9giG__hidden{-webkit-mask-position:100% 0;mask-position:100% 0}.RevealFx-module-scss-module__zc9giG__revealFx:not(.RevealFx-module-scss-module__zc9giG__performance-mode).RevealFx-module-scss-module__zc9giG__revealed{-webkit-mask-position:0 0;mask-position:0 0}
.Scroller-module-scss-module__UoRRFq__container{isolation:isolate}.Scroller-module-scss-module__UoRRFq__scroller{scrollbar-width:none;isolation:isolate}.Scroller-module-scss-module__UoRRFq__scroller::-webkit-scrollbar{display:none}.Scroller-module-scss-module__UoRRFq__row{overflow-x:auto}.Scroller-module-scss-module__UoRRFq__column{overflow-y:auto}.Scroller-module-scss-module__UoRRFq__scrollButton{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.Scroller-module-scss-module__UoRRFq__scrollButtonPrev{left:var(--static-space-4)}.Scroller-module-scss-module__UoRRFq__scrollButtonNext{right:var(--static-space-4)}
.Fade-module-scss-module__2Jz5WG__mask{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:linear-gradient(var(--gradient-direction),var(--base-color),transparent);-webkit-mask-image:linear-gradient(var(--gradient-direction),black 20%,transparent 100%);-webkit-mask-image:linear-gradient(var(--gradient-direction),black 20%,transparent 100%);mask-image:linear-gradient(var(--gradient-direction),black 20%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}
.SharedInteractiveStyles-module-scss-module__Kps8sq__container{cursor:var(--cursor-interactive);isolation:isolate}.SharedInteractiveStyles-module-scss-module__Kps8sq__container:hover .SharedInteractiveStyles-module-scss-module__Kps8sq__element.SharedInteractiveStyles-module-scss-module__Kps8sq__checked .SharedInteractiveStyles-module-scss-module__Kps8sq__element:before,.SharedInteractiveStyles-module-scss-module__Kps8sq__container:focus .SharedInteractiveStyles-module-scss-module__Kps8sq__element.SharedInteractiveStyles-module-scss-module__Kps8sq__checked .SharedInteractiveStyles-module-scss-module__Kps8sq__element:before{display:none}.SharedInteractiveStyles-module-scss-module__Kps8sq__element{box-shadow:inset 0 0 0 var(--solid-inset-color-brand);border-color:var(--solid-border-color-neutral);width:var(--static-space-20);height:var(--static-space-20);min-width:var(--static-space-20);min-height:var(--static-space-20);transition:var(--transition-micro-medium);background-color:var(--background-surface);border-style:solid;border-width:1px;outline:none}.SharedInteractiveStyles-module-scss-module__Kps8sq__element.SharedInteractiveStyles-module-scss-module__Kps8sq__checked{box-shadow:inset 0 var(--solid-inset-distance)var(--solid-inset-size)var(--solid-inset-color-brand);background-color:var(--brand-solid-medium);border-color:var(--solid-border-color-brand)}.SharedInteractiveStyles-module-scss-module__Kps8sq__disabled .SharedInteractiveStyles-module-scss-module__Kps8sq__element{opacity:.6}.SharedInteractiveStyles-module-scss-module__Kps8sq__disabled .SharedInteractiveStyles-module-scss-module__Kps8sq__element:before{display:none}.SharedInteractiveStyles-module-scss-module__Kps8sq__container:hover .SharedInteractiveStyles-module-scss-module__Kps8sq__element:before,.SharedInteractiveStyles-module-scss-module__Kps8sq__element:focus-within:before{content:"";width:var(--static-space-40);height:var(--static-space-40);background-color:var(--brand-alpha-medium);border-radius:var(--radius-full);z-index:-1;animation:.2s forwards SharedInteractiveStyles-module-scss-module__Kps8sq__scaleInCenter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes SharedInteractiveStyles-module-scss-module__Kps8sq__scaleInCenter{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}.SharedInteractiveStyles-module-scss-module__Kps8sq__icon{animation:.2s .1s forwards SharedInteractiveStyles-module-scss-module__Kps8sq__scaleIn;transform:scale(0)}@keyframes SharedInteractiveStyles-module-scss-module__Kps8sq__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.SharedInteractiveStyles-module-scss-module__Kps8sq__hidden{opacity:0;pointer-events:none;position:absolute}.SharedInteractiveStyles-module-scss-module__Kps8sq__indeterminate{background:var(--brand-on-solid-strong);width:var(--static-space-12);height:var(--static-space-2)}
.Chip-module-scss-module__X0NaDa__chip{white-space:nowrap;-webkit-user-select:none;user-select:none}.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__selected{background:var(--brand-alpha-medium);color:var(--brand-on-background-medium)}.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__selected:hover,.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__selected:focus{background:var(--brand-alpha-medium)}.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__selected:active{background:var(--brand-alpha-weak);color:var(--brand-on-background-weak)}.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__unselected{background:var(--neutral-alpha-weak);color:var(--neutral-on-background-medium)}.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__unselected:hover,.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__unselected:focus{background:var(--neutral-alpha-medium)}.Chip-module-scss-module__X0NaDa__chip.Chip-module-scss-module__X0NaDa__unselected:active{background:var(--neutral-alpha-weak);color:var(--neutral-on-background-weak)}.Chip-module-scss-module__X0NaDa__chip:disabled{background:var(--neutral-solid-weak);cursor:not-allowed}
.Input-module-scss-module__gIf6KW__base{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);min-height:var(--static-space-56)}.Input-module-scss-module__gIf6KW__base.Input-module-scss-module__gIf6KW__focused,.Input-module-scss-module__gIf6KW__base.Input-module-scss-module__gIf6KW__filled{background-color:var(--neutral-background-strong);border-color:var(--neutral-border-medium)}:is(.Input-module-scss-module__gIf6KW__base:focus-within,.Input-module-scss-module__gIf6KW__base:hover:not(:has(.Input-module-scss-module__gIf6KW__suffix:hover))){background-color:var(--neutral-alpha-medium)}.Input-module-scss-module__gIf6KW__base:has(.Input-module-scss-module__gIf6KW__labelAsPlaceholder){min-height:var(--static-space-48)}.Input-module-scss-module__gIf6KW__textareaBase:after{pointer-events:none;content:"";width:var(--static-space-32);height:var(--static-space-32);border:1px solid var(--neutral-border-strong);background-color:var(--neutral-alpha-weak);position:absolute;bottom:0;right:0;transform:translate(50%)translateY(50%)rotate(45deg)}.Input-module-scss-module__gIf6KW__textareaBase ::-webkit-resizer{display:none}.Input-module-scss-module__gIf6KW__label{left:var(--static-space-16);color:var(--neutral-on-background-medium);pointer-events:none;transform-origin:0;transition:transform .3s,top .3s,left .3s;position:absolute}.Input-module-scss-module__gIf6KW__inputLabel{top:50%;transform:translateY(-50%)}.Input-module-scss-module__gIf6KW__inputLabel.Input-module-scss-module__gIf6KW__floating{transform:scale(.75)}.Input-module-scss-module__gIf6KW__textareaLabel{top:var(--static-space-16)}.Input-module-scss-module__gIf6KW__textareaLabel.Input-module-scss-module__gIf6KW__floating{transform:scale(.75)translateY(calc(-1*var(--static-space-16)))}.Input-module-scss-module__gIf6KW__s{min-height:var(--static-space-48)}.Input-module-scss-module__gIf6KW__s:has(.Input-module-scss-module__gIf6KW__labelAsPlaceholder){min-height:var(--static-space-40)}.Input-module-scss-module__gIf6KW__s .Input-module-scss-module__gIf6KW__label.Input-module-scss-module__gIf6KW__floating{top:var(--static-space-4)}.Input-module-scss-module__gIf6KW__m .Input-module-scss-module__gIf6KW__label.Input-module-scss-module__gIf6KW__floating{top:calc(var(--static-space-8) - var(--static-space-2))}.Input-module-scss-module__gIf6KW__input{width:100%;height:100%;color:var(--neutral-on-background-strong);padding:0 var(--static-space-16);background:0 0;border:none;outline:none}.Input-module-scss-module__gIf6KW__input.Input-module-scss-module__gIf6KW__labelAsPlaceholder{padding-top:0}.Input-module-scss-module__gIf6KW__input:not(.Input-module-scss-module__gIf6KW__labelAsPlaceholder),.Input-module-scss-module__gIf6KW__input.Input-module-scss-module__gIf6KW__labelAsPlaceholder.Input-module-scss-module__gIf6KW__hasChildren{padding-top:var(--static-space-16)}.Input-module-scss-module__gIf6KW__input::placeholder{color:var(--neutral-on-background-weak)}.Input-module-scss-module__gIf6KW__input:disabled{background-color:var(--neutral-solid-strong);color:var(--neutral-on-solid-weak)}.Input-module-scss-module__gIf6KW__input:-webkit-autofill{background-color:var(--static-transparent)!important;-webkit-box-shadow:0 0 0 var(--static-space-32)var(--neutral-background-medium)inset!important;-webkit-text-fill-color:var(--neutral-on-background-strong)!important}:-webkit-any(.Input-module-scss-module__gIf6KW__input:autofill,.Input-module-scss-module__gIf6KW__input:-webkit-autofill){background-color:var(--static-transparent)!important;-webkit-box-shadow:0 0 0 var(--static-space-32)var(--neutral-background-medium)inset!important;-webkit-text-fill-color:var(--neutral-on-background-strong)!important}:is(.Input-module-scss-module__gIf6KW__input:autofill,.Input-module-scss-module__gIf6KW__input:autofill){background-color:var(--static-transparent)!important;-webkit-box-shadow:0 0 0 var(--static-space-32)var(--neutral-background-medium)inset!important;-webkit-text-fill-color:var(--neutral-on-background-strong)!important}.Input-module-scss-module__gIf6KW__error .Input-module-scss-module__gIf6KW__base{background-color:var(--danger-background-medium);border-color:var(--danger-border-medium)}.Input-module-scss-module__gIf6KW__error .Input-module-scss-module__gIf6KW__input,.Input-module-scss-module__gIf6KW__error .Input-module-scss-module__gIf6KW__prefix,.Input-module-scss-module__gIf6KW__error .Input-module-scss-module__gIf6KW__suffix{color:var(--danger-on-background-medium)}.Input-module-scss-module__gIf6KW__error .Input-module-scss-module__gIf6KW__label{color:var(--danger-on-background-weak)}.Input-module-scss-module__gIf6KW__prefix,.Input-module-scss-module__gIf6KW__suffix{align-self:center}.Input-module-scss-module__gIf6KW__input[type=color]{opacity:0}
.CompareImage-module-scss-module__o3QcMG__hitArea{cursor:col-resize;transform:translate(-50%)}.CompareImage-module-scss-module__o3QcMG__dragIcon{cursor:col-resize;z-index:2;pointer-events:auto;transition:none;position:absolute;top:50%;transform:translate(-50%,-50%)}
@keyframes DropdownWrapper-module-scss-module__GuWtMa__fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.DropdownWrapper-module-scss-module__GuWtMa__fadeIn{transform-origin:100% 0;animation:DropdownWrapper-module-scss-module__GuWtMa__fadeIn var(--transition-duration-micro-medium)var(--transition-eased)}
.ToggleButton-module-scss-module__RznYGW__button{align-items:center;gap:var(--static-space-8);background:var(--static-transparent);color:var(--neutral-on-background-strong);transition:var(--transition-micro-medium);-webkit-user-select:none;user-select:none;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border-style:solid;border-width:1px;display:flex}.ToggleButton-module-scss-module__RznYGW__button:hover,.ToggleButton-module-scss-module__RznYGW__button:focus,.ToggleButton-module-scss-module__RznYGW__button:active{background:var(--neutral-alpha-weak);border-color:var(--neutral-alpha-weak)}.ToggleButton-module-scss-module__RznYGW__button.ToggleButton-module-scss-module__RznYGW__selected{background-color:var(--neutral-alpha-medium);border-color:var(--neutral-alpha-weak)}.ToggleButton-module-scss-module__RznYGW__button:disabled{background:var(--neutral-alpha-weak);color:var(--neutral-on-background-medium);pointer-events:none;cursor:not-allowed;border:none}@media (max-width:768px){.ToggleButton-module-scss-module__RznYGW__button{min-width:44px;min-height:44px}}.ToggleButton-module-scss-module__RznYGW__s{height:var(--static-space-24);min-height:var(--static-space-24);padding:var(--static-space-2)var(--static-space-8)}.ToggleButton-module-scss-module__RznYGW__m{height:var(--static-space-32);min-height:var(--static-space-32);padding:var(--static-space-4)var(--static-space-12)}.ToggleButton-module-scss-module__RznYGW__l{height:var(--static-space-40);min-height:var(--static-space-40);padding:var(--static-space-8)var(--static-space-16)}.ToggleButton-module-scss-module__RznYGW__ghost{border-color:var(--static-transparent)}.ToggleButton-module-scss-module__RznYGW__outline{border-color:var(--neutral-alpha-weak)}
.NumberInput-module-scss-module__3ZalcG__numberInput input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.NumberInput-module-scss-module__3ZalcG__numberInput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.NumberInput-module-scss-module__3ZalcG__numberInput input[type=number]{-moz-appearance:textfield}.NumberInput-module-scss-module__3ZalcG__stepper{pointer-events:visibleFill}.NumberInput-module-scss-module__3ZalcG__stepper:hover{background-color:var(--neutral-alpha-medium)}
.DatePicker-module-scss-module__e_GARq__calendar.DatePicker-module-scss-module__e_GARq__xs{--calendar-padding:var(--static-space-8);--calendar-gap:var(--static-space-4);--calendar-button-size:var(--static-space-24);--calendar-font-size:var(--font-size-xs)}.DatePicker-module-scss-module__e_GARq__calendar.DatePicker-module-scss-module__e_GARq__s{--calendar-padding:var(--static-space-12);--calendar-gap:var(--static-space-8);--calendar-button-size:var(--static-space-28);--calendar-font-size:var(--font-size-s)}.DatePicker-module-scss-module__e_GARq__calendar.DatePicker-module-scss-module__e_GARq__m{--calendar-padding:var(--static-space-16);--calendar-gap:var(--static-space-12);--calendar-button-size:var(--static-space-32);--calendar-font-size:var(--font-size-m)}.DatePicker-module-scss-module__e_GARq__calendar.DatePicker-module-scss-module__e_GARq__l{--calendar-padding:var(--static-space-20);--calendar-gap:var(--static-space-16);--calendar-button-size:var(--static-space-36);--calendar-font-size:var(--font-size-l)}.DatePicker-module-scss-module__e_GARq__calendar.DatePicker-module-scss-module__e_GARq__xl{--calendar-padding:var(--static-space-24);--calendar-gap:var(--static-space-20);--calendar-button-size:var(--static-space-40);--calendar-font-size:var(--font-size-xl)}.DatePicker-module-scss-module__e_GARq__monthButton:hover{background:var(--neutral-background-medium);transform:scale(1.1)}.DatePicker-module-scss-module__e_GARq__monthButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.DatePicker-module-scss-module__e_GARq__dayButton{aspect-ratio:1;width:var(--calendar-button-size);height:var(--calendar-button-size);font-size:var(--calendar-font-size);border-radius:var(--radius-m);border:.5px solid var(--neutral-background-medium);color:var(--neutral-on-background-weak);background-color:#0000;justify-content:center;align-items:center;padding:0;transition:all .2s ease-in-out;display:flex}.DatePicker-module-scss-module__e_GARq__dayButton:hover{color:var(--neutral-background-weak);background:var(--neutral-background-strong);transform:scale(1.1)}.DatePicker-module-scss-module__e_GARq__dayButton:active{background-color:var(--brand-background-strong);color:#fff;transform:scale(.95)}.DatePicker-module-scss-module__e_GARq__dayButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.DatePicker-module-scss-module__e_GARq__timeSelector{background:var(--neutral-background-medium);border-radius:var(--radius-m);border:1px solid var(--neutral-background-medium);padding:var(--calendar-padding);font-size:var(--calendar-font-size)}.DatePicker-module-scss-module__e_GARq__timeSelector:focus-within{border:1px solid var(--neutral-border-strong)}.DatePicker-module-scss-module__e_GARq__timeInput{width:var(--static-space-40);height:var(--static-space-32);border:1px solid var(--neutral-border-medium);border-radius:var(--radius-m);background:var(--neutral-background-strong);color:var(--neutral-on-background-strong);text-align:center;font-size:var(--calendar-font-size);outline:none;transition:all .2s ease-in-out}.DatePicker-module-scss-module__e_GARq__timeInput:focus{border-color:var(--brand-border-medium);box-shadow:0 0 0 2px var(--brand-alpha-weak)}.DatePicker-module-scss-module__e_GARq__timeInput:invalid{border-color:var(--danger-border-medium)}.DatePicker-module-scss-module__e_GARq__timeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.DatePicker-module-scss-module__e_GARq__timeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DatePicker-module-scss-module__e_GARq__ampmSelector button{min-width:var(--static-space-40)}.DatePicker-module-scss-module__e_GARq__monthTransition{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.DatePicker-module-scss-module__e_GARq__slideLeft{opacity:0;transform:translate(-20px)}.DatePicker-module-scss-module__e_GARq__slideRight{opacity:0;transform:translate(20px)}.DatePicker-module-scss-module__e_GARq__timeWrapper.DatePicker-module-scss-module__e_GARq__vertical{align-items:flex-start}.DatePicker-module-scss-module__e_GARq__verticalTimeLabel{writing-mode:vertical-lr;margin-right:var(--static-space-8);transform:rotate(180deg)}.DatePicker-module-scss-module__e_GARq__timeSelector.DatePicker-module-scss-module__e_GARq__vertical{flex-direction:column;align-items:flex-start}.DatePicker-module-scss-module__e_GARq__ampmSelector{min-width:var(--static-space-80);height:var(--static-space-32);font-size:var(--calendar-font-size)}.DatePicker-module-scss-module__e_GARq__ampmSelector.DatePicker-module-scss-module__e_GARq__vertical{min-width:var(--static-space-32);height:auto}.DatePicker-module-scss-module__e_GARq__ampmSelector.DatePicker-module-scss-module__e_GARq__vertical button{min-width:var(--static-space-32);height:var(--static-space-40)}.DatePicker-module-scss-module__e_GARq__grid{display:grid}.DatePicker-module-scss-module__e_GARq__grid>div{overflow:hidden}
.Dialog-module-scss-module__qZI4SG__overlay{opacity:0;visibility:hidden}.Dialog-module-scss-module__qZI4SG__overlay.Dialog-module-scss-module__qZI4SG__open{opacity:1;visibility:visible}.Dialog-module-scss-module__qZI4SG__dialog{opacity:0;max-width:40rem;max-height:100%;transform:scale(.2)}.Dialog-module-scss-module__qZI4SG__dialog.Dialog-module-scss-module__qZI4SG__open{opacity:1;visibility:visible;transform:scale(1)}@media (max-width:1024px){.Dialog-module-scss-module__qZI4SG__dialog{bottom:var(--static-space-8);left:var(--static-space-8);right:var(--static-space-8);position:fixed;max-width:calc(100% - var(--static-space-16))!important}}
.GlitchFx-module-scss-module__xe0aiW__glitchLayer{pointer-events:none}.GlitchFx-module-scss-module__xe0aiW__blueShift{filter:hue-rotate(260deg);z-index:1;animation:2.5s infinite GlitchFx-module-scss-module__xe0aiW__glitch-blue}.GlitchFx-module-scss-module__xe0aiW__redShift{filter:hue-rotate(120deg);z-index:1;animation:2.5s infinite GlitchFx-module-scss-module__xe0aiW__glitch-red}@keyframes GlitchFx-module-scss-module__xe0aiW__glitch-blue{6%,14%,70%,78%{opacity:.25;clip-path:inset(0);transform:none}10%,12%{opacity:.5;clip-path:inset(50% 0 25%);transform:translate(-5px,-3px)skew(1deg,-2deg)}11%,13%{opacity:.7;clip-path:inset(0 35% 40% 0);transform:translate(4px,-7px)skew(-1deg)scaleX(1.5)scaleY(1.25)}14%,82%{opacity:.3;clip-path:inset(30% 5% 25% 40%);transform:translate(-5px,-3px)skew(1deg,-1deg)}75%,83%{opacity:.2;clip-path:inset(0 35% 45% 10%);transform:translate(-9px,2px)skew(-1deg)}}@keyframes GlitchFx-module-scss-module__xe0aiW__glitch-red{6%,14%,70%,78%{opacity:0;clip-path:inset(0);transform:none}10%,12%{opacity:.5;clip-path:inset(5% 0 10%);transform:translate(6px,4px)skew(1deg)}11%,13%{opacity:.7;clip-path:inset(5% 0 10%);transform:translate(-4px,5px)skewY(-1deg)}14%,82%{opacity:.2;clip-path:inset(50% 25% 25% 0);transform:translate(-7px,-4px)skew(1deg,-1deg)}75%,80%{opacity:.3;clip-path:inset(0 0 20% 50%);transform:translate(4px,-6px)skew(-1deg)scaleX(2)scaleY(1.25)}}.GlitchFx-module-scss-module__xe0aiW__slow{animation-duration:3.5s}.GlitchFx-module-scss-module__xe0aiW__medium{animation-duration:2.5s}.GlitchFx-module-scss-module__xe0aiW__fast{animation-duration:1.5s}.GlitchFx-module-scss-module__xe0aiW__active .GlitchFx-module-scss-module__xe0aiW__blueShift,.GlitchFx-module-scss-module__xe0aiW__active .GlitchFx-module-scss-module__xe0aiW__redShift{animation-play-state:running}.GlitchFx-module-scss-module__xe0aiW__glitchFx:not(.GlitchFx-module-scss-module__xe0aiW__active) .GlitchFx-module-scss-module__xe0aiW__blueShift,.GlitchFx-module-scss-module__xe0aiW__glitchFx:not(.GlitchFx-module-scss-module__xe0aiW__active) .GlitchFx-module-scss-module__xe0aiW__redShift{animation-play-state:paused}
.Toast-module-scss-module__L80WJq__toast{transition:opacity .3s,transform .3s}.Toast-module-scss-module__L80WJq__visible{opacity:1}.Toast-module-scss-module__L80WJq__hidden{opacity:0}
.Toaster-module-scss-module__h4IyMW__toastContainer{bottom:var(--responsive-space-l);left:50%;transform:translate(-50%)}.Toaster-module-scss-module__h4IyMW__toastWrapper{transition:transform .3s,opacity .3s;bottom:0}.Toaster-module-scss-module__h4IyMW__toastAnimation{animation:.3s ease-out forwards Toaster-module-scss-module__h4IyMW__fadeIn}@keyframes Toaster-module-scss-module__h4IyMW__fadeIn{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}
.HeadingLink-module-scss-module__8EE1Pq__control{cursor:pointer}.HeadingLink-module-scss-module__8EE1Pq__control:hover .HeadingLink-module-scss-module__8EE1Pq__visibility{opacity:1}.HeadingLink-module-scss-module__8EE1Pq__control:hover .HeadingLink-module-scss-module__8EE1Pq__text{text-decoration-line:underline}.HeadingLink-module-scss-module__8EE1Pq__text{text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--neutral-border-strong);text-decoration-color:var(--neutral-border-strong)}.HeadingLink-module-scss-module__8EE1Pq__visibility{opacity:0;transform:scale(.875)}
.HoloFx-module-scss-module__iDS8oG__overlay{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.HoloFx-module-scss-module__iDS8oG__holoFx{isolation:isolate;z-index:0}.HoloFx-module-scss-module__iDS8oG__holoFx:hover .HoloFx-module-scss-module__iDS8oG__burn{opacity:var(--burn-opacity);z-index:1;transform:translate(1px)translateY(1px)}.HoloFx-module-scss-module__iDS8oG__holoFx:hover .HoloFx-module-scss-module__iDS8oG__shine{opacity:var(--light-opacity);z-index:2;transform:translate(-1px)translateY(-1px)}.HoloFx-module-scss-module__iDS8oG__holoFx:hover .HoloFx-module-scss-module__iDS8oG__texture{opacity:var(--texture-opacity);transform:translateX(calc(var(--gradient-pos-x)/50))scale(1.1);z-index:3;background-position:50%;background-size:150% 150%}
.InlineCode-module-scss-module__HcyN7a__inlineCode{vertical-align:middle;font-size:80%;line-height:125%}
.Option-module-scss-module__VaiDSa__option{border-color:var(--static-transparent)}.Option-module-scss-module__VaiDSa__option:hover,.Option-module-scss-module__VaiDSa__option:focus{background:var(--neutral-alpha-weak);border-color:var(--neutral-alpha-medium)}.Option-module-scss-module__VaiDSa__option.Option-module-scss-module__VaiDSa__selected{background:var(--neutral-alpha-medium);border-color:var(--neutral-alpha-medium)}.Option-module-scss-module__VaiDSa__option.Option-module-scss-module__VaiDSa__highlighted{background:var(--static-transparent);border-color:var(--neutral-alpha-medium)}.Option-module-scss-module__VaiDSa__option.Option-module-scss-module__VaiDSa__danger{color:var(--danger-on-background-medium)}.Option-module-scss-module__VaiDSa__option.Option-module-scss-module__VaiDSa__danger:hover,.Option-module-scss-module__VaiDSa__option.Option-module-scss-module__VaiDSa__danger:focus{background:var(--danger-solid-strong);color:var(--danger-on-solid-strong);border-color:var(--danger-border-strong)}.Option-module-scss-module__VaiDSa__focused{background:var(--neutral-background-strong)}
.Kbar-module-scss-module__a60ARa__overlay{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);animation:.2s ease-out forwards Kbar-module-scss-module__a60ARa__fadeIn}.Kbar-module-scss-module__a60ARa__overlay.Kbar-module-scss-module__a60ARa__closing{animation:.2s ease-out forwards Kbar-module-scss-module__a60ARa__fadeOut}.Kbar-module-scss-module__a60ARa__content{animation:.2s ease-out forwards Kbar-module-scss-module__a60ARa__scaleIn}.Kbar-module-scss-module__a60ARa__content.Kbar-module-scss-module__a60ARa__closing{animation:.2s ease-out forwards Kbar-module-scss-module__a60ARa__scaleOut}@keyframes Kbar-module-scss-module__a60ARa__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}@keyframes Kbar-module-scss-module__a60ARa__fadeOut{0%{opacity:1;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes Kbar-module-scss-module__a60ARa__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Kbar-module-scss-module__a60ARa__scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}
.Logo-module-scss-module__i2LYIW__type{content:var(--type)}.Logo-module-scss-module__i2LYIW__icon{content:var(--icon)}.Logo-module-scss-module__i2LYIW__type,.Logo-module-scss-module__i2LYIW__icon{-webkit-user-select:none;user-select:none;display:block}
.LogoCloud-module-scss-module__aZ0KVW__logo{will-change:opacity,filter,transform;transform-origin:50%;animation:5s ease-out both LogoCloud-module-scss-module__aZ0KVW__fadeInOut}@keyframes LogoCloud-module-scss-module__aZ0KVW__fadeInOut{0%{opacity:0;filter:blur(1.5rem);transform:scale(.2)}4%,96%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(1.5rem);transform:scale(.2)}}
@keyframes MegaMenu-module-scss-module__aoqF-W__fadeInDropdown{0%{opacity:0;transform:translateY(-1rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.MegaMenu-module-scss-module__aoqF-W__dropdown{animation:.2s ease-out forwards MegaMenu-module-scss-module__aoqF-W__fadeInDropdown}
.NavIcon-module-scss-module__8vGHpG__line{background-color:var(--neutral-on-background-strong);height:1px;width:var(--static-space-24);transition:transform .3s;position:absolute;top:50%;left:50%}.NavIcon-module-scss-module__8vGHpG__line:first-child{transform:translateX(-50%)translateY(calc(-1*var(--static-space-4)))}.NavIcon-module-scss-module__8vGHpG__line:last-child{transform:translateX(-50%)translateY(var(--static-space-4))}.NavIcon-module-scss-module__8vGHpG__active:first-child{transform:translate(-50%)translateY(0)rotate(45deg)}.NavIcon-module-scss-module__8vGHpG__active:last-child{transform:translate(-50%)translateY(0)rotate(-45deg)}
.OTPInput-module-scss-module__6k-j5q__inputs{font-size:var(--font-size-heading-xl);width:var(--static-space-48);max-width:var(--static-space-48);transition:border-color .2s,box-shadow .2s}.OTPInput-module-scss-module__6k-j5q__inputs input{text-align:center}.OTPInput-module-scss-module__6k-j5q__inputs:focus-within{animation:.3s forwards OTPInput-module-scss-module__6k-j5q__focusAnimation}@keyframes OTPInput-module-scss-module__6k-j5q__focusAnimation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
.ScrollToTop-module-scss-module__Y3zNVq__scrollToTop{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility 0s linear .2s}.ScrollToTop-module-scss-module__Y3zNVq__scrollToTop[data-visible=true]{opacity:1;visibility:visible;transition:opacity .2s ease-in-out,visibility linear}
.StylePanel-module-scss-module__hWhCCa__select{min-width:var(--static-space-40);min-height:var(--static-space-40);border-radius:var(--radius-m-nest-4);border-color:var(--static-transparent);background:var(--static-transparent);border-style:solid;border-width:1px}.StylePanel-module-scss-module__hWhCCa__select:hover{background:var(--neutral-alpha-medium);border-color:var(--neutral-alpha-medium)}.StylePanel-module-scss-module__hWhCCa__select.StylePanel-module-scss-module__hWhCCa__selected{background:var(--neutral-alpha-strong);border-color:var(--neutral-alpha-strong)}.StylePanel-module-scss-module__hWhCCa__swatch{border-radius:var(--radius-m);border-style:solid;border-width:1px;width:100%;height:100%}.StylePanel-module-scss-module__hWhCCa__slate{background:var(--scheme-slate-500);border-color:var(--scheme-slate-700)}.StylePanel-module-scss-module__hWhCCa__gray{background:var(--scheme-gray-500);border-color:var(--scheme-gray-700)}.StylePanel-module-scss-module__hWhCCa__sand{background:var(--scheme-sand-500);border-color:var(--scheme-sand-700)}.StylePanel-module-scss-module__hWhCCa__blue{background:var(--scheme-blue-500);border-color:var(--scheme-blue-700)}.StylePanel-module-scss-module__hWhCCa__cyan{background:var(--scheme-cyan-500);border-color:var(--scheme-cyan-700)}.StylePanel-module-scss-module__hWhCCa__indigo{background:var(--scheme-indigo-500);border-color:var(--scheme-indigo-700)}.StylePanel-module-scss-module__hWhCCa__violet{background:var(--scheme-violet-500);border-color:var(--scheme-violet-700)}.StylePanel-module-scss-module__hWhCCa__magenta{background:var(--scheme-magenta-500);border-color:var(--scheme-magenta-700)}.StylePanel-module-scss-module__hWhCCa__pink{background:var(--scheme-pink-500);border-color:var(--scheme-pink-700)}.StylePanel-module-scss-module__hWhCCa__yellow{background:var(--scheme-yellow-500);border-color:var(--scheme-yellow-700)}.StylePanel-module-scss-module__hWhCCa__orange{background:var(--scheme-orange-500);border-color:var(--scheme-orange-700)}.StylePanel-module-scss-module__hWhCCa__red{background:var(--scheme-red-500);border-color:var(--scheme-red-700)}.StylePanel-module-scss-module__hWhCCa__moss{background:var(--scheme-moss-500);border-color:var(--scheme-moss-700)}.StylePanel-module-scss-module__hWhCCa__green{background:var(--scheme-green-500);border-color:var(--scheme-green-700)}.StylePanel-module-scss-module__hWhCCa__emerald{background:var(--scheme-emerald-500);border-color:var(--scheme-emerald-700)}.StylePanel-module-scss-module__hWhCCa__aqua{background:var(--scheme-aqua-500);border-color:var(--scheme-aqua-700)}.StylePanel-module-scss-module__hWhCCa__neutral{background:var(--neutral-solid-medium);border-color:var(--neutral-alpha-strong)}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_8c39e481-module__Czm0TG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_8c39e481-module__Czm0TG__variable{--font-primary:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_e85613e0-module__o7daMq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_e85613e0-module__o7daMq__variable{--font-code:"Geist Mono","Geist Mono Fallback"}
.StyleOverlay-module-scss-module__DeJKCW__panel{visibility:hidden;opacity:0;z-index:-1;transform-origin:100% 0;transform:scale(.2)}.StyleOverlay-module-scss-module__DeJKCW__panel.StyleOverlay-module-scss-module__DeJKCW__open{visibility:visible;opacity:1;transform:scale(1)}.StyleOverlay-module-scss-module__DeJKCW__panel:not(.StyleOverlay-module-scss-module__DeJKCW__open){z-index:-1;filter:blur(.25rem)}
.Switch-module-scss-module__uXSjba__container{cursor:var(--cursor-interactive);isolation:isolate}.Switch-module-scss-module__uXSjba__container:active .Switch-module-scss-module__uXSjba__element{transform:translateY(-50%)scaleX(1.2)}.Switch-module-scss-module__uXSjba__container:hover .Switch-module-scss-module__uXSjba__switch{background-color:var(--neutral-solid-strong)}.Switch-module-scss-module__uXSjba__container:hover .Switch-module-scss-module__uXSjba__switch.Switch-module-scss-module__uXSjba__checked{background-color:var(--brand-solid-strong)}.Switch-module-scss-module__uXSjba__container:hover .Switch-module-scss-module__uXSjba__switch.Switch-module-scss-module__uXSjba__checked .Switch-module-scss-module__uXSjba__element:before{display:none}.Switch-module-scss-module__uXSjba__reverse{flex-direction:row-reverse}.Switch-module-scss-module__uXSjba__switch{box-shadow:inset 0 0 0 var(--solid-inset-color-brand);border-color:var(--solid-border-color-neutral);border-style:solid;border-width:var(--solid-border-width);width:var(--static-space-40);min-width:var(--static-space-40);height:var(--static-space-24);border-radius:var(--radius-l-nest-4);background-color:var(--neutral-solid-medium);transition:var(--transition-micro-medium);position:relative}.Switch-module-scss-module__uXSjba__switch.Switch-module-scss-module__uXSjba__checked{box-shadow:inset 0 var(--solid-inset-distance)var(--solid-inset-size)var(--solid-inset-color-brand);background-color:var(--brand-solid-medium);border-color:var(--solid-border-color-brand)}.Switch-module-scss-module__uXSjba__switch.Switch-module-scss-module__uXSjba__checked .Switch-module-scss-module__uXSjba__element{left:calc(100% - var(--static-space-20));transform-origin:100%}.Switch-module-scss-module__uXSjba__element{z-index:1;transform-origin:0;width:var(--static-space-16);height:var(--static-space-16);border-radius:var(--radius-l);background-color:var(--brand-on-solid-strong);top:50%;left:var(--static-space-4);outline:none;transition:left .3s,transform .3s;position:absolute;transform:translateY(-50%)}.Switch-module-scss-module__uXSjba__disabled .Switch-module-scss-module__uXSjba__switch{opacity:.4}.Switch-module-scss-module__uXSjba__disabled .Switch-module-scss-module__uXSjba__element:before{display:none!important}.Switch-module-scss-module__uXSjba__container:hover .Switch-module-scss-module__uXSjba__element:before,.Switch-module-scss-module__uXSjba__element:focus-within:before{content:"";width:var(--static-space-40);height:var(--static-space-40);background-color:var(--brand-alpha-medium);border-radius:var(--radius-full);z-index:-1;animation:.2s forwards Switch-module-scss-module__uXSjba__scaleInCenter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Switch-module-scss-module__uXSjba__scaleInCenter{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(1)}}
.Tag-module-scss-module__xpQQYq__tag{white-space:nowrap;-webkit-user-select:none;user-select:none}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__brand{border-color:var(--brand-border-strong);background-color:var(--brand-background-strong);color:var(--brand-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__accent{border-color:var(--accent-border-strong);background-color:var(--accent-background-strong);color:var(--accent-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__neutral{border-color:var(--neutral-border-medium);background-color:var(--surface-background);color:var(--neutral-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__warning{border-color:var(--warning-border-strong);background-color:var(--warning-background-strong);color:var(--warning-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__danger{border-color:var(--danger-border-strong);background-color:var(--danger-background-strong);color:var(--danger-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__success{border-color:var(--success-border-strong);background-color:var(--success-background-strong);color:var(--success-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__info{border-color:var(--info-border-strong);background-color:var(--info-background-strong);color:var(--info-on-background-medium)}.Tag-module-scss-module__xpQQYq__tag.Tag-module-scss-module__xpQQYq__gradient{border-color:var(--brand-alpha-medium);background-image:linear-gradient(45deg,var(--brand-background-strong),var(--accent-background-strong));color:var(--brand-on-background-medium);background-clip:padding-box}.Tag-module-scss-module__xpQQYq__s{padding:0 var(--static-space-4)}.Tag-module-scss-module__xpQQYq__m{padding:var(--static-space-2)var(--static-space-8)}.Tag-module-scss-module__xpQQYq__l{padding:var(--static-space-4)var(--static-space-12)}
.TiltFx-module-scss-module__cYikgq__tiltFx{transition:transform .3s ease-out}@media (hover:hover){.TiltFx-module-scss-module__cYikgq__tiltFx{perspective:1000px;transform-style:preserve-3d;will-change:transform}}
.UserMenu-module-scss-module__Yp8omG__wrapper{border:1px solid var(--static-transparent);transition:var(--transition-micro-medium)}.UserMenu-module-scss-module__Yp8omG__wrapper:hover{background-color:var(--neutral-alpha-weak);border:1px solid var(--neutral-alpha-medium)}.UserMenu-module-scss-module__Yp8omG__wrapper.UserMenu-module-scss-module__Yp8omG__selected:hover{background-color:var(--neutral-background-strong);border:1px solid var(--neutral-border-strong)}
.Header-module-scss-module__t7BEda__position{z-index:100;position:sticky;top:0}.Header-module-scss-module__t7BEda__mask{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:linear-gradient(#000c,#0000);position:relative;-webkit-mask-image:linear-gradient(#000 25%,#0000 100%);mask-image:linear-gradient(#000 25%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.Header-module-scss-module__t7BEda__mask:before{content:"";background:linear-gradient(90deg,#0000,#00ffff80,#ff00ff80,#00ffff80,#0000);height:1px;animation:3s linear infinite Header-module-scss-module__t7BEda__scanline;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px #00ffffb3}.Header-module-scss-module__t7BEda__headerNav{touch-action:manipulation;background:#0a0f14b3;border:1px solid #0ff3;transition:all .3s;position:relative;box-shadow:0 0 10px #00ffff4d,0 0 20px #0ff3,0 0 30px #ff00ff1a}.Header-module-scss-module__t7BEda__headerNav:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(#0000 0%,#0000001a 1px,#0000 2px);position:absolute;inset:0}.Header-module-scss-module__t7BEda__headerNav:hover{box-shadow:0 0 15px #0ff6,0 0 30px #0ff3,0 0 45px #ff00ff1a}@media (max-width:768px){.Header-module-scss-module__t7BEda__headerNav{-webkit-tap-highlight-color:#0000;z-index:10;padding:8px}.Header-module-scss-module__t7BEda__headerNav *{touch-action:manipulation}}.Header-module-scss-module__t7BEda__headerButton{position:relative;overflow:hidden}.Header-module-scss-module__t7BEda__headerButton:after{content:"";background:linear-gradient(90deg,#0000,#00ffff4d,#ff00ff4d,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.Header-module-scss-module__t7BEda__headerButton:hover:after{left:100%}.Header-module-scss-module__t7BEda__headerButton:hover{animation:.3s cubic-bezier(.25,.46,.45,.94) both Header-module-scss-module__t7BEda__glitch}.Header-module-scss-module__t7BEda__timeDisplay{letter-spacing:.05em;text-shadow:0 0 5px #8cffffcc,0 0 10px #8cffff66;background:linear-gradient(90deg,#8cffff,#ff8cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Source Code Pro,monospace;font-weight:700;position:relative}.Header-module-scss-module__t7BEda__timeDisplay:before{content:attr(data-time);text-shadow:none;color:#ff8cffb3;z-index:-1;animation:2s infinite alternate-reverse Header-module-scss-module__t7BEda__timeGlitch;position:absolute;left:2px}.Header-module-scss-module__t7BEda__timeDisplay:after{content:"";filter:blur(8px);z-index:-2;opacity:.7;background:radial-gradient(#8cffff26 0%,#ff8cff0d 70%,#0000 100%);animation:3s ease-in-out infinite Header-module-scss-module__t7BEda__pulseLight;position:absolute;inset:-5px -10px}.Header-module-scss-module__t7BEda__location{text-shadow:0 0 5px #00ffff80;border-left:1px solid #00ffff80;padding-left:.75rem;position:relative}.Header-module-scss-module__t7BEda__location:after{content:"";background-color:#0ffc;border-radius:50%;width:5px;height:5px;animation:2s infinite Header-module-scss-module__t7BEda__pulse;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 10px #0ff}@media (max-width:768px){.Header-module-scss-module__t7BEda__position{top:auto;bottom:var(--static-space-24);position:fixed}.Header-module-scss-module__t7BEda__mask{bottom:0;transform:rotate(180deg)}}@keyframes Header-module-scss-module__t7BEda__scanline{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(100vh)}}@keyframes Header-module-scss-module__t7BEda__pulse{0%,to{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.6;transform:translateY(-50%)scale(1.5)}}@keyframes Header-module-scss-module__t7BEda__glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes Header-module-scss-module__t7BEda__timeGlitch{0%,to{clip-path:inset(50% 0)}10%{clip-path:inset(0% 0 80%)}20%{clip-path:inset(0% 65% 0% 30%)}30%{clip-path:inset(50% 0 30%)}}@keyframes Header-module-scss-module__t7BEda__pulseLight{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}
@media (max-width:768px){.Footer-module-scss-module__DkSkqG__footerContainer{margin-bottom:var(--mobile-margin-bottom)}.Footer-module-scss-module__DkSkqG__contentWrapper{align-items:center}.Footer-module-scss-module__DkSkqG__mobile{text-align:center;flex-direction:column;align-items:center}}
.ProjectCard-module-scss-module__p0dm1a__projectCard{background:var(--neutral-alpha-weak);border:1px solid var(--neutral-alpha-medium);border-radius:var(--radius-l);cursor:pointer;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ProjectCard-module-scss-module__p0dm1a__projectCard:before{content:"";background:linear-gradient(135deg,var(--accent-alpha-weak)0%,transparent 50%,var(--brand-alpha-weak)100%);opacity:0;z-index:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover{border-color:var(--accent-alpha-strong);box-shadow:0 20px 40px #0000004d,0 0 0 1px var(--accent-alpha-medium);transform:translateY(-8px)}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover:before{opacity:.05}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover .ProjectCard-module-scss-module__p0dm1a__cardGlow{opacity:1}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover .ProjectCard-module-scss-module__p0dm1a__imageOverlay{opacity:.1}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover .ProjectCard-module-scss-module__p0dm1a__projectTitle{color:var(--accent-strong)}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover .ProjectCard-module-scss-module__p0dm1a__externalLink{background:var(--accent-alpha-medium);border-color:var(--accent-strong);transform:translate(4px)scale(1.1)}@media (max-width:768px){.ProjectCard-module-scss-module__p0dm1a__projectCard:hover{transform:translateY(-4px)}}.ProjectCard-module-scss-module__p0dm1a__cardGlow{background:radial-gradient(circle at center,var(--accent-alpha-weak)0%,transparent 70%);opacity:0;z-index:0;pointer-events:none;width:200%;height:200%;transition:opacity .6s;position:absolute;top:-50%;left:-50%}.ProjectCard-module-scss-module__p0dm1a__statusBadge{top:var(--static-space-16);right:var(--static-space-16);align-items:center;gap:var(--static-space-8);padding:var(--static-space-8)var(--static-space-16);background:var(--neutral-alpha-weak);border:1px solid var(--neutral-alpha-medium);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;display:flex;position:absolute}@media (max-width:768px){.ProjectCard-module-scss-module__p0dm1a__statusBadge{top:var(--static-space-12);right:var(--static-space-12)}}.ProjectCard-module-scss-module__p0dm1a__statusDot{border-radius:50%;width:8px;height:8px;animation:2s infinite ProjectCard-module-scss-module__p0dm1a__statusPulse}.ProjectCard-module-scss-module__p0dm1a__statusLive{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.ProjectCard-module-scss-module__p0dm1a__statusLive .ProjectCard-module-scss-module__p0dm1a__statusDot{background:#22c55e;box-shadow:0 0 8px #22c55e99}.ProjectCard-module-scss-module__p0dm1a__statusDevelopment{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2466}.ProjectCard-module-scss-module__p0dm1a__statusDevelopment .ProjectCard-module-scss-module__p0dm1a__statusDot{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}.ProjectCard-module-scss-module__p0dm1a__statusPlanning{color:#94a3b8;background:#94a3b826;border-color:#94a3b866}.ProjectCard-module-scss-module__p0dm1a__statusPlanning .ProjectCard-module-scss-module__p0dm1a__statusDot{background:#94a3b8;box-shadow:0 0 8px #94a3b899}@keyframes ProjectCard-module-scss-module__p0dm1a__statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.ProjectCard-module-scss-module__p0dm1a__imageSection{z-index:1;width:100%;position:relative}.ProjectCard-module-scss-module__p0dm1a__imageContainer{background:var(--neutral-alpha-medium);width:100%;position:relative;overflow:hidden}.ProjectCard-module-scss-module__p0dm1a__imageContainer img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.ProjectCard-module-scss-module__p0dm1a__imageContainer:hover img{transform:scale(1.05)}.ProjectCard-module-scss-module__p0dm1a__imageOverlay{opacity:.2;pointer-events:none;background:linear-gradient(#0000 0% 60%,#0006 100%);transition:opacity .4s;position:absolute;inset:0}.ProjectCard-module-scss-module__p0dm1a__tagsContainer{padding:var(--static-space-16);border-top:1px solid var(--neutral-alpha-medium);background:var(--neutral-alpha-weak);align-items:center;gap:var(--static-space-8);flex-wrap:wrap;min-height:56px;display:flex}.ProjectCard-module-scss-module__p0dm1a__tag{padding:var(--static-space-3)var(--static-space-8);background:var(--neutral-alpha-medium);border:1px solid var(--neutral-alpha-strong);border-radius:var(--radius-s);color:var(--neutral-on-background-strong);white-space:nowrap;font-size:.6875rem;font-weight:500;transition:all .2s}.ProjectCard-module-scss-module__p0dm1a__tag:hover{background:var(--accent-alpha-medium);border-color:var(--accent-alpha-strong);transform:translateY(-2px)}.ProjectCard-module-scss-module__p0dm1a__tagMore{padding:var(--static-space-3)var(--static-space-8);background:var(--brand-alpha-weak);border:1px solid var(--brand-alpha-medium);border-radius:var(--radius-s);color:var(--brand-strong);font-size:.6875rem;font-weight:600}.ProjectCard-module-scss-module__p0dm1a__contentSection{z-index:1;gap:var(--responsive-space-l);padding:var(--static-space-24);flex-direction:column;flex:1;display:flex;position:relative}.ProjectCard-module-scss-module__p0dm1a__headerSection{gap:var(--static-space-12);flex-direction:column;display:flex}.ProjectCard-module-scss-module__p0dm1a__metadataRow{align-items:center;gap:var(--static-space-12);flex-wrap:wrap;display:flex}.ProjectCard-module-scss-module__p0dm1a__projectType{background:var(--brand-alpha-weak);border-color:var(--brand-alpha-medium);color:var(--brand-on-background-strong);padding:var(--static-space-6)var(--static-space-12);border-radius:var(--radius-m);font-weight:600;font-size:var(--font-size-xs)}.ProjectCard-module-scss-module__p0dm1a__projectTitle{font-size:var(--font-size-display-s);line-height:var(--font-line-height-display-s);color:var(--neutral-on-background-strong);margin:0;font-weight:700;transition:all .4s}@media (max-width:768px){.ProjectCard-module-scss-module__p0dm1a__projectTitle{font-size:var(--font-size-heading-xl);line-height:var(--font-line-height-heading-xl)}}.ProjectCard-module-scss-module__p0dm1a__projectDescription{color:var(--neutral-on-background-weak);line-height:1.6;font-size:var(--font-size-body-m)}@media (max-width:768px){.ProjectCard-module-scss-module__p0dm1a__projectDescription{font-size:var(--font-size-body-s)}}.ProjectCard-module-scss-module__p0dm1a__difficultyBadge{align-items:center;gap:var(--static-space-6);padding:var(--static-space-6)var(--static-space-12);border-radius:var(--radius-m);font-weight:600;font-size:var(--font-size-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.ProjectCard-module-scss-module__p0dm1a__difficultyBeginner{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.ProjectCard-module-scss-module__p0dm1a__difficultyIntermediate{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.ProjectCard-module-scss-module__p0dm1a__difficultyAdvanced{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.ProjectCard-module-scss-module__p0dm1a__cardFooter{padding-top:var(--static-space-16);border-top:1px solid var(--neutral-alpha-medium);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ProjectCard-module-scss-module__p0dm1a__externalLink{background:var(--neutral-alpha-medium);border:1px solid var(--neutral-alpha-strong);border-radius:var(--radius-m);width:40px;height:40px;color:var(--accent-strong);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ProjectCard-module-scss-module__p0dm1a__externalLink:hover{background:var(--accent-medium);border-color:var(--accent-strong);box-shadow:0 4px 12px var(--accent-alpha-medium);transform:translate(4px)scale(1.15)}.ProjectCard-module-scss-module__p0dm1a__externalLink:active{transform:translate(4px)scale(1.05)}@media (prefers-reduced-motion:reduce){.ProjectCard-module-scss-module__p0dm1a__projectCard,.ProjectCard-module-scss-module__p0dm1a__imageContainer,.ProjectCard-module-scss-module__p0dm1a__externalLink,.ProjectCard-module-scss-module__p0dm1a__cardGlow{transition:none;animation:none}.ProjectCard-module-scss-module__p0dm1a__projectCard:hover{transform:none}}
.HeadingLink-module-scss-module__jpdnfa__control{cursor:pointer}.HeadingLink-module-scss-module__jpdnfa__control:hover .HeadingLink-module-scss-module__jpdnfa__visibility{opacity:1}.HeadingLink-module-scss-module__jpdnfa__control:hover .HeadingLink-module-scss-module__jpdnfa__text{text-decoration-line:underline}.HeadingLink-module-scss-module__jpdnfa__text{text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--neutral-border-strong);text-decoration-color:var(--neutral-border-strong)}.HeadingLink-module-scss-module__jpdnfa__visibility{opacity:0;transform:scale(.875)}
@keyframes RouteGuard-module-scss-module__z98Cwq__professionalPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes RouteGuard-module-scss-module__z98Cwq__dataStreamFlow{0%{opacity:0;transform:translate(-50px)}20%{opacity:.4}80%{opacity:.4}to{opacity:0;transform:translate(calc(100vw + 50px))}}@keyframes RouteGuard-module-scss-module__z98Cwq__subtleGlow{0%,to{box-shadow:0 0 20px #3b82f626}50%{box-shadow:0 0 40px #3b82f640}}.RouteGuard-module-scss-module__z98Cwq__securityEnvironment{background:radial-gradient(circle at 20% 20%,#0f172acc 0%,#0000 50%),radial-gradient(circle at 80% 80%,#1e293b99 0%,#0000 50%),linear-gradient(135deg,#0f172a 0%,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a 100%);width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:fixed;top:0;left:0;overflow:hidden}.RouteGuard-module-scss-module__z98Cwq__gridOverlay{pointer-events:none;opacity:.3;background-image:linear-gradient(#3b82f61a 1px,#0000 1px),linear-gradient(90deg,#3b82f61a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.RouteGuard-module-scss-module__z98Cwq__dataStream{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3b82f699 30%,#93c5fdcc 50%,#3b82f699 70%,#0000 100%);width:200px;height:1px;animation:12s linear infinite RouteGuard-module-scss-module__z98Cwq__dataStreamFlow;position:absolute}.RouteGuard-module-scss-module__z98Cwq__dataStream:nth-child(2){animation-delay:0s;top:25%}.RouteGuard-module-scss-module__z98Cwq__dataStream:nth-child(3){animation-delay:4s;top:50%}.RouteGuard-module-scss-module__z98Cwq__dataStream:nth-child(4){animation-delay:8s;top:75%}.RouteGuard-module-scss-module__z98Cwq__cornerFrame{pointer-events:none;border:1px solid #3b82f64d;width:120px;height:120px;position:absolute}.RouteGuard-module-scss-module__z98Cwq__cornerFrame:nth-child(5){border-bottom:none;border-right:none;top:40px;left:40px}.RouteGuard-module-scss-module__z98Cwq__cornerFrame:nth-child(6){border-bottom:none;border-left:none;top:40px;right:40px}.RouteGuard-module-scss-module__z98Cwq__cornerFrame:nth-child(7){border-top:none;border-right:none;bottom:40px;left:40px}.RouteGuard-module-scss-module__z98Cwq__cornerFrame:nth-child(8){border-top:none;border-left:none;bottom:40px;right:40px}.RouteGuard-module-scss-module__z98Cwq__authenticationPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172af2;border:1px solid #3b82f633;border-radius:12px;width:480px;max-width:90vw;padding:48px;animation:6s ease-in-out infinite RouteGuard-module-scss-module__z98Cwq__subtleGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0006,0 0 0 1px #3b82f61a,inset 0 1px #ffffff0d}.RouteGuard-module-scss-module__z98Cwq__authenticationPanel:before{content:"";background:linear-gradient(90deg,#0000 0%,#3b82f680 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.RouteGuard-module-scss-module__z98Cwq__panelHeader{text-align:center;margin-bottom:40px}.RouteGuard-module-scss-module__z98Cwq__panelHeader .RouteGuard-module-scss-module__z98Cwq__headerIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;display:flex;position:relative}.RouteGuard-module-scss-module__z98Cwq__panelHeader .RouteGuard-module-scss-module__z98Cwq__headerIcon:before{content:"🔒";filter:grayscale()brightness(2);font-size:24px}.RouteGuard-module-scss-module__z98Cwq__panelHeader .RouteGuard-module-scss-module__z98Cwq__title{color:#f8fafc;letter-spacing:-.025em;margin-bottom:12px;font-size:24px;font-weight:600}.RouteGuard-module-scss-module__z98Cwq__panelHeader .RouteGuard-module-scss-module__z98Cwq__subtitle{color:#94a3b8;font-size:15px;font-weight:400;line-height:1.6}.RouteGuard-module-scss-module__z98Cwq__authForm{flex-direction:column;gap:32px;display:flex}.RouteGuard-module-scss-module__z98Cwq__inputSection{position:relative}.RouteGuard-module-scss-module__z98Cwq__inputSection .RouteGuard-module-scss-module__z98Cwq__inputLabel{color:#e2e8f0;letter-spacing:.025em;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.RouteGuard-module-scss-module__z98Cwq__inputSection .RouteGuard-module-scss-module__z98Cwq__passwordInput{color:#f8fafc;background:#1e293bcc;border:1px solid #47556980;border-radius:8px;outline:none;width:100%;padding:16px 20px;font-size:16px;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.RouteGuard-module-scss-module__z98Cwq__inputSection .RouteGuard-module-scss-module__z98Cwq__passwordInput:focus{background:#1e293be6;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a,0 0 20px #3b82f60d}.RouteGuard-module-scss-module__z98Cwq__inputSection .RouteGuard-module-scss-module__z98Cwq__passwordInput::placeholder{color:#64748b;font-weight:400}.RouteGuard-module-scss-module__z98Cwq__inputSection .RouteGuard-module-scss-module__z98Cwq__inputUnderline{background:linear-gradient(90deg,#3b82f6,#1d4ed8);width:0;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.RouteGuard-module-scss-module__z98Cwq__inputSection:focus-within .RouteGuard-module-scss-module__z98Cwq__inputUnderline{width:100%}.RouteGuard-module-scss-module__z98Cwq__submitButton{color:#fff;letter-spacing:.025em;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.RouteGuard-module-scss-module__z98Cwq__submitButton:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.RouteGuard-module-scss-module__z98Cwq__submitButton:hover{transform:translateY(-1px);box-shadow:0 10px 25px #3b82f633,0 0 0 1px #3b82f61a}.RouteGuard-module-scss-module__z98Cwq__submitButton:hover:before{left:100%}.RouteGuard-module-scss-module__z98Cwq__submitButton:active{transform:translateY(0)}.RouteGuard-module-scss-module__z98Cwq__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.RouteGuard-module-scss-module__z98Cwq__submitButton:disabled:hover{box-shadow:none;transform:none}.RouteGuard-module-scss-module__z98Cwq__submitButton:disabled:hover:before{left:-100%}.RouteGuard-module-scss-module__z98Cwq__errorMessage{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;display:flex}.RouteGuard-module-scss-module__z98Cwq__errorMessage:before{content:"⚠";color:#ef4444;flex-shrink:0;font-size:16px}.RouteGuard-module-scss-module__z98Cwq__statusIndicator{background:#10b981;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite RouteGuard-module-scss-module__z98Cwq__professionalPulse;position:absolute;top:20px;right:20px}@media (max-width:768px){.RouteGuard-module-scss-module__z98Cwq__authenticationPanel{width:90vw;padding:32px 24px}.RouteGuard-module-scss-module__z98Cwq__panelHeader .RouteGuard-module-scss-module__z98Cwq__title{font-size:22px}.RouteGuard-module-scss-module__z98Cwq__panelHeader .RouteGuard-module-scss-module__z98Cwq__subtitle{font-size:14px}.RouteGuard-module-scss-module__z98Cwq__cornerFrame{width:80px;height:80px}.RouteGuard-module-scss-module__z98Cwq__dataStream{display:none}}@media (prefers-reduced-motion:reduce){.RouteGuard-module-scss-module__z98Cwq__authenticationPanel,.RouteGuard-module-scss-module__z98Cwq__statusIndicator,.RouteGuard-module-scss-module__z98Cwq__dataStream{animation:none}.RouteGuard-module-scss-module__z98Cwq__submitButton:before{display:none}.RouteGuard-module-scss-module__z98Cwq__submitButton:hover{transform:none}}@media (prefers-color-scheme:dark){.RouteGuard-module-scss-module__z98Cwq__securityEnvironment{background:radial-gradient(circle at 20% 20%,#000000e6 0%,#0000 50%),radial-gradient(circle at 80% 80%,#0f0f0fb3 0%,#0000 50%),linear-gradient(135deg,#000 0%,#0a0a0a 25%,#1a1a1a 50%,#0a0a0a 75%,#000 100%)}.RouteGuard-module-scss-module__z98Cwq__authenticationPanel{background:#000000fa;border-color:#3b82f64d}}
.FloatingScrollToTop-module__g1nddG__floatingButton{z-index:1000;animation:.3s ease-out FloatingScrollToTop-module__g1nddG__fadeInUp;position:fixed;bottom:24px;right:24px}.FloatingScrollToTop-module__g1nddG__floatingButton button{border:1px solid var(--neutral-alpha-medium)!important;color:var(--neutral-on-background-strong)!important;background:#ffffffe6!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.FloatingScrollToTop-module__g1nddG__floatingButton button:hover{background:var(--accent-medium)!important;color:#fff!important;transform:translateY(-2px)scale(1.05)!important;box-shadow:0 12px 40px #0000004d!important}.FloatingScrollToTop-module__g1nddG__floatingButton button:active{transform:translateY(0)scale(1)!important}@keyframes FloatingScrollToTop-module__g1nddG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.FloatingScrollToTop-module__g1nddG__floatingButton{display:none}}@media (prefers-color-scheme:dark){.FloatingScrollToTop-module__g1nddG__floatingButton button{border-color:var(--neutral-alpha-medium)!important;background:#1a1b26e6!important}}@media (prefers-reduced-motion:reduce){.FloatingScrollToTop-module__g1nddG__floatingButton{animation:none}.FloatingScrollToTop-module__g1nddG__floatingButton button{transition:none!important}.FloatingScrollToTop-module__g1nddG__floatingButton button:hover{transform:none!important}}
.Gallery-module-scss-module__sDO2UW__masonryGrid{margin-left:calc(-1*var(--static-space-16));width:100%;display:flex}.Gallery-module-scss-module__sDO2UW__masonryGridColumn{padding-left:var(--static-space-16);background-clip:padding-box}.Gallery-module-scss-module__sDO2UW__gridItem{margin-bottom:var(--static-space-16)}
.MobileCollapsible-module-scss-module__-zbK4W__collapsible{width:100%}@media (min-width:769px){.MobileCollapsible-module-scss-module__-zbK4W__mobileOnly .MobileCollapsible-module-scss-module__-zbK4W__collapsibleHeader{pointer-events:none;cursor:default}.MobileCollapsible-module-scss-module__-zbK4W__mobileOnly .MobileCollapsible-module-scss-module__-zbK4W__chevron{display:none}.MobileCollapsible-module-scss-module__-zbK4W__mobileOnly .MobileCollapsible-module-scss-module__-zbK4W__collapsibleContent{opacity:1!important;max-height:none!important;overflow:visible!important}}.MobileCollapsible-module-scss-module__-zbK4W__collapsibleHeader{cursor:pointer;text-align:left;background:linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid #00c8ff4d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.MobileCollapsible-module-scss-module__-zbK4W__collapsibleHeader:hover{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border-color:#00c8ff99}@media (max-width:768px){.MobileCollapsible-module-scss-module__-zbK4W__collapsibleHeader{padding:1rem}}.MobileCollapsible-module-scss-module__-zbK4W__headerContent{flex:1;align-items:center;gap:1rem;display:flex}.MobileCollapsible-module-scss-module__-zbK4W__icon{filter:drop-shadow(0 0 10px #00c8ff66);font-size:1.5rem}@media (max-width:768px){.MobileCollapsible-module-scss-module__-zbK4W__icon{font-size:1.25rem}}.MobileCollapsible-module-scss-module__-zbK4W__title{color:#fffffff2;font-size:1.25rem;font-weight:700}@media (max-width:768px){.MobileCollapsible-module-scss-module__-zbK4W__title{font-size:1.1rem}}.MobileCollapsible-module-scss-module__-zbK4W__chevron{color:#00c8ff;flex-shrink:0;font-size:1rem;transition:transform .3s}.MobileCollapsible-module-scss-module__-zbK4W__chevron.MobileCollapsible-module-scss-module__-zbK4W__open{transform:rotate(180deg)}.MobileCollapsible-module-scss-module__-zbK4W__collapsibleContent{opacity:0;max-height:0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.MobileCollapsible-module-scss-module__-zbK4W__collapsibleContent.MobileCollapsible-module-scss-module__-zbK4W__open{opacity:1;max-height:5000px;overflow:visible}@media (min-width:769px){.MobileCollapsible-module-scss-module__-zbK4W__mobileOnly .MobileCollapsible-module-scss-module__-zbK4W__collapsibleContent{opacity:1;max-height:none;overflow:visible}}.MobileCollapsible-module-scss-module__-zbK4W__contentInner{padding:1.5rem 0 0}@media (max-width:768px){.MobileCollapsible-module-scss-module__-zbK4W__contentInner{padding:1rem 0 0}}
.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__engineeringWorkflowsSection{width:100%;max-width:1400px;margin:4rem auto;padding:2rem 1rem}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__engineeringWorkflowsHeader{opacity:0;margin-bottom:3rem;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__engineeringWorkflowsHeader.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__visible{opacity:1;transform:translateY(0)}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowTitle{text-align:center;margin:0}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowDecorLine{flex-shrink:0}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__engineeringWorkflowsDescription{text-align:center;margin-top:1rem}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowsGrid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;display:grid}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard{cursor:pointer;opacity:0;background:linear-gradient(135deg,#00ffff0d 0%,#b7ff640d 50%,#ffd7000d 100%);border:1px solid #0ff3;border-radius:12px;flex-direction:column;min-height:500px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.95)}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard:hover{border-color:#00ffff80;transform:translateY(-2px)scale(1.02);box-shadow:0 0 20px #00ffff1a,0 0 40px #b7ff640d}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__visible{animation:.6s cubic-bezier(.4,0,.2,1) forwards EngineeringWorkflowsGrid-module-scss-module__N3mCEa__revealWorkflowCard}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__hasAnimated{opacity:1;transform:translateY(0)scale(1)}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 0%,#00ffff1a 50%,#0000 100%);width:100%;height:100%;transition:left .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard:hover:before{left:100%}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard>*{z-index:1;position:relative}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__mermaidContainer{flex-direction:column;flex:1;justify-content:center;margin-top:auto;display:flex}@keyframes EngineeringWorkflowsGrid-module-scss-module__N3mCEa__revealWorkflowCard{0%{opacity:0;transform:translateY(30px)scale(.95)}50%{opacity:.7;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1200px){.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;padding:.8rem}}@media (max-width:768px){.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowsGrid{grid-template-columns:1fr;gap:1rem;padding:.5rem}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard{min-height:400px;padding:1.2rem}.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard:hover{transform:translateY(0)scale(1)}}@media (max-width:480px){.EngineeringWorkflowsGrid-module-scss-module__N3mCEa__workflowCard{min-height:350px;padding:1rem}}
