.drift-progress{justify-content:center;gap:.5rem;margin-bottom:2rem;padding:1rem 0;display:flex;position:relative}.drift-progress:before{content:"";background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.drift-progress-dot{background:var(--muted);border:2px solid var(--border);z-index:1;border-radius:50%;width:10px;height:10px;transition:all .3s;position:relative}.drift-progress-dot.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 12px #d86d3866;box-shadow:0 0 12px lab(58.3577% 40.2962 48.6012/.4)}.drift-progress-dot.completed{background:#849b11;background:lab(60.6286% -20.8303 59.6459);border-color:#849b11;border-color:lab(60.6286% -20.8303 59.6459)}.station-pro{--station-color:#e97c48;--station-bg:#ffe9df}@supports (color:lab(0% 0 0)){.station-pro{--station-color:lab(64.1759% 40.0191 47.4822);--station-bg:lab(94.038% 7.25585 8.25203)}}.station-con{--station-color:#2784d5;--station-bg:#e2f0ff}@supports (color:lab(0% 0 0)){.station-con{--station-color:lab(52.8659% -4.50641 -50.4063);--station-bg:lab(94.1652% -3.08996 -10.6153)}}.station-referee{--station-color:#6a6257;--station-bg:#f6f1eb}@supports (color:lab(0% 0 0)){.station-referee{--station-color:lab(42.0248% 1.9058 7.52944);--station-bg:lab(95.377% .869095 3.70333)}}.dark .station-pro{--station-bg:#26160f}@supports (color:lab(0% 0 0)){.dark .station-pro{--station-bg:lab(9.33289% 7.71639 7.81873)}}.dark .station-con{--station-bg:#101c28}@supports (color:lab(0% 0 0)){.dark .station-con{--station-bg:lab(9.43427% -2.09934 -10.2805)}}.dark .station-referee{--station-bg:#191511}@supports (color:lab(0% 0 0)){.dark .station-referee{--station-bg:lab(7.23656% .926107 3.21851)}}.station-card{border-left:3px solid var(--station-color);background:var(--station-bg);transition:border-color .3s,box-shadow .3s}.station-card:hover{box-shadow:0 4px 20px -4px var(--station-color)}@keyframes diverge-pulse{0%,to{box-shadow:0 0 #fe6a0066;box-shadow:0 0 lab(63.7311% 54.8773 72.7088/.4)}50%{box-shadow:0 0 20px 4px #fe6a0033;box-shadow:0 0 20px 4px lab(63.7311% 54.8773 72.7088/.2)}}.diverged-card{animation:2s ease-in-out 3 diverge-pulse}.comparison-reveal{position:relative}.comparison-reveal:before{content:"VS";font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);z-index:10;border-radius:9999px;padding:.5rem;font-size:.75rem;font-weight:700;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.comparison-reveal:before{display:block}}.label-pro{color:#fff!important;background:#e97c48!important;background:lab(64.1759% 40.0191 47.4822)!important}.label-con{color:#fff!important;background:#2784d5!important;background:lab(52.8659% -4.50641 -50.4063)!important}.label-mixed{color:#fff!important;background:#845a0f!important;background:lab(41.8979% 13.4879 45.6893)!important}.drift-grid-bg{background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px);background-position:-1px -1px;background-size:40px 40px}@keyframes drift-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drift-phase-enter{animation:.4s ease-out drift-fade-in}.commitment-point{background:linear-gradient(135deg,#f9f4ee 0%,#fcfcfc 100%);background:linear-gradient(135deg,lab(96.537% .868768 3.70314) 0%,lab(98.84% .0000298023 -.0000119209) 100%);position:relative}.dark .commitment-point{background:linear-gradient(135deg,#201913 0%,#191511 100%);background:linear-gradient(135deg,lab(9.49856% 2.3547 5.21146) 0%,lab(7.22589% 1.19062 3.13728) 100%)}.commitment-point:before{content:"";background:linear-gradient(#e97c48,#2784d5);background:linear-gradient(lab(64.1759% 40.0191 47.4822),lab(52.8659% -4.50641 -50.4063));border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.drift-header{margin-bottom:2rem;padding-bottom:1rem;position:relative}.drift-header:after{content:"";background:linear-gradient(90deg,#e97c48,#2784d5);background:linear-gradient(90deg,lab(64.1759% 40.0191 47.4822),lab(52.8659% -4.50641 -50.4063));border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scenario-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.scenario-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 32px -8px #0000001f;box-shadow:0 12px 32px -8px lab(0% 0 0/.12)}.dark .scenario-card:hover{box-shadow:0 12px 32px -8px #0006;box-shadow:0 12px 32px -8px lab(0% 0 0/.4)}@keyframes thinking-pulse{0%,to{opacity:.4}50%{opacity:1}}.drift-thinking{align-items:center;gap:.25rem;display:flex}.drift-thinking span{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite thinking-pulse}.drift-thinking span:nth-child(2){animation-delay:.2s}.drift-thinking span:nth-child(3){animation-delay:.4s}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";opacity:0;background:linear-gradient(90deg,#e97c48,#2784d5);background:linear-gradient(90deg,lab(64.1759% 40.0191 47.4822),lab(52.8659% -4.50641 -50.4063));height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.stat-card:hover:before{opacity:1}.drift-disclaimer{background:linear-gradient(135deg,#fff2ec 0%,#fffbf5 100%);background:linear-gradient(135deg,lab(96.4138% 4.80142 5.47466) 0%,lab(98.8571% .868142 3.70275) 100%);border-left:3px solid #e97c48;border-left:3px solid lab(64.1759% 40.0191 47.4822);position:relative}.dark .drift-disclaimer{background:linear-gradient(135deg,#231813 0%,#191511 100%);background:linear-gradient(135deg,lab(9.40241% 5.01848 5.42561) 0%,lab(7.22589% 1.19062 3.13728) 100%)}
