/* NEFES /Geo/ — masaustu tasarimi (761px ve uzeri) */
/* arka planda cok yavas kayan isik */
.glm body:before{content:"";position:fixed;inset:-20vh -10vw;z-index:-1;pointer-events:none;background:radial-gradient(40vw 32vw at 78% 18%,rgba(35,129,139,.14),transparent 70%),radial-gradient(36vw 30vw at 12% 70%,rgba(42,96,150,.08),transparent 70%);animation:glm-drift 34s ease-in-out infinite alternate}
@keyframes glm-drift{to{transform:translate(-3vw,4vh) scale(1.06)}}

/* hero karti: imlecle hafif egim */
.glm .question-scene{transition:transform .5s var(--glm-ease),border-color .4s}
.glm .question-scene:hover{border-color:rgba(101,236,227,.45)}

/* rapor kartlari: hover */
.glm .report-item{transition:background .4s ease}
.glm .report-item:hover{background:rgba(101,236,227,.04)}
.glm .report-item .item-icons,.glm .report-item .line-icon{transition:translate .5s var(--glm-ease)}
.glm .report-item:hover .item-icons,.glm .report-item:hover .line-icon{translate:0 -4px}

/* anlatim: sol metin akar, sag sahne yapisik */
.glm-story-grid{display:grid;grid-template-columns:26px minmax(0,.92fr) minmax(0,1.08fr);gap:0 56px;margin-top:30px;align-items:start}
.glm-rail{position:sticky;top:30vh;height:40vh;width:2px;margin-left:12px;background:rgba(161,203,208,.14);border-radius:2px}
.glm-rail i{display:block;width:100%;height:100%;background:var(--aqua);transform-origin:0 0;transform:scaleY(0);transition:transform .8s var(--glm-ease);box-shadow:0 0 12px rgba(101,236,227,.6)}
.glm-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;opacity:.32;transition:opacity .6s ease}
.glm-step.is-active{opacity:1}
.glm-step .glm-inline{display:none}
.glm-stage{position:sticky;top:16vh;height:68vh;display:grid;place-items:center}
.glm-slot{grid-area:1/1;width:min(540px,100%);opacity:0;translate:0 26px;scale:.97;pointer-events:none;transition:opacity .7s ease,translate .9s var(--glm-ease),scale .9s var(--glm-ease)}
.glm-slot.is-active{opacity:1;translate:0 0;scale:1}
.glm-stage:before{content:"";position:absolute;inset:8% 4%;background:radial-gradient(closest-side,rgba(101,236,227,.10),transparent);z-index:-1}
