/* PETRASOFT Ray Bilgileri — ortak 3D teknik sunum */
.module-card,.measure-card,.scanner-container{transform-style:preserve-3d;box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)!important}
.sim-window,.rail-svg-wrapper,.spectrogram-container{isolation:isolate;perspective:900px;transform-style:preserve-3d;overflow:hidden;background:radial-gradient(ellipse at 50% 72%,rgba(39,139,194,.17),transparent 49%),linear-gradient(180deg,#071827,#030a12)!important}
.sim-window::before,.rail-svg-wrapper::before,.spectrogram-container::before{content:"";position:absolute;z-index:0;left:-15%;right:-15%;bottom:-52%;height:84%;transform:rotateX(65deg);transform-origin:center top;background-image:linear-gradient(rgba(78,177,228,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(78,177,228,.16) 1px,transparent 1px);background-size:30px 22px;opacity:.48;animation:riFloor 3.8s linear infinite;pointer-events:none;mask-image:linear-gradient(#000,transparent 88%)}
.sim-window::after,.rail-svg-wrapper::after,.spectrogram-container::after{content:"";position:absolute;z-index:3;top:0;bottom:0;left:-30%;width:22%;background:linear-gradient(90deg,transparent,rgba(82,211,255,.03),rgba(82,211,255,.18),rgba(82,211,255,.03),transparent);transform:skewX(-13deg);animation:riScan 4.6s ease-in-out infinite;pointer-events:none}
.sim-window>svg,.rail-svg-wrapper>svg{position:relative;z-index:2;transform:rotateX(3.5deg) rotateY(-2.2deg) translateZ(18px);transform-origin:center 68%;filter:drop-shadow(0 18px 14px rgba(0,0,0,.58));transition:transform .35s ease}
.module-card:nth-child(even) .sim-window>svg{transform:rotateX(3.5deg) rotateY(2.2deg) translateZ(18px)}
.rail-svg-wrapper>svg{filter:drop-shadow(14px 22px 12px rgba(0,0,0,.62)) drop-shadow(-2px -2px 5px rgba(91,196,245,.18))}
.spectrogram-container>svg{position:relative;z-index:2;transform:translateZ(12px);filter:drop-shadow(0 10px 9px rgba(0,0,0,.52))}
.sim-window .rail-block,.sim-window .track-rail{filter:drop-shadow(7px 10px 5px rgba(0,0,0,.72)) drop-shadow(-1px -1px 1px rgba(155,217,245,.22))}
.sim-window circle,.sim-window .train-part{filter:drop-shadow(3px 6px 3px rgba(0,0,0,.62))}
.sim-window .measure-line,.sim-window .anim-scan-line,.rail-svg-wrapper .measure-point{filter:drop-shadow(0 0 5px currentColor)}
.ri-3d-bottom{fill:#07121c;stroke:#233a4b;stroke-width:1}.ri-3d-side{fill:#354e62;stroke:#7891a4;stroke-width:.8}
.ri-parallax>svg{will-change:transform}
.seo-knowledge{max-width:1720px;margin:10px auto 34px;padding:0 40px;color:#a9bfd2}
.seo-knowledge-inner{padding:24px;border:1px solid rgba(232,189,53,.28);border-radius:10px;background:linear-gradient(145deg,rgba(13,31,50,.9),rgba(6,18,31,.92));box-shadow:0 18px 44px rgba(0,0,0,.2)}
.seo-knowledge h2{margin:0 0 12px;color:#f2c438;font-size:clamp(1.15rem,2vw,1.55rem)}
.seo-knowledge p{margin:0 0 12px;font-size:.86rem;line-height:1.75}.seo-knowledge p:last-child{margin-bottom:0}
.seo-terms{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.seo-terms span{padding:6px 9px;border:1px solid rgba(70,160,216,.25);border-radius:5px;background:rgba(67,160,232,.055);color:#b9d5e8;font:650 .64rem/1.2 "JetBrains Mono",monospace}
@keyframes riFloor{to{background-position:0 22px,30px 0}}@keyframes riScan{0%,8%{left:-30%;opacity:0}18%{opacity:1}74%{opacity:.85}90%,100%{left:112%;opacity:0}}
@media(max-width:768px){.seo-knowledge{padding:0 12px;margin-bottom:22px}.seo-knowledge-inner{padding:17px}.sim-window>svg,.module-card:nth-child(even) .sim-window>svg{transform:rotateX(2deg) translateZ(8px)}.rail-svg-wrapper>svg{transform:translateZ(8px)}.sim-window::before,.rail-svg-wrapper::before{opacity:.3}}
@media(prefers-reduced-motion:reduce){.sim-window::before,.sim-window::after,.rail-svg-wrapper::before,.rail-svg-wrapper::after,.spectrogram-container::before,.spectrogram-container::after{animation:none!important}}
