/* One rock space, from the services tunnel to contact. Activated only by JS
   after the Blender assets load; static/reduced-motion pages keep their layout. */
.underground{position:relative;isolation:isolate;background:#17120e;color:var(--bone)}
.underground>.tunnel-pin{position:sticky;top:0;height:100svh;min-height:0;margin-bottom:-100svh;z-index:0;pointer-events:none}
.underground>.tunnel-pin button{pointer-events:auto}
.underground>section{position:relative;z-index:1;background:transparent;color:var(--bone)}
.underground>#sistem{pointer-events:none;isolation:auto}
.underground .tunnel-loading{display:none}
.underground .tunnel-hud{opacity:.72}
.underground .tunnel-progress{opacity:.55}
.journey-chapter{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#e4d8c3;font-size:10px;letter-spacing:.16em}
.journey-veil{position:absolute;inset:0;z-index:1;opacity:0;background:linear-gradient(90deg,#100e0ee8 0%,#100e0e6b 45%,#100e0ea6 100%);pointer-events:none}
.underground .tunnel-intro,.underground .tunnel-caption{z-index:3}
.underground .depth{color:#cebea2}
.underground .depth i{background:currentColor;opacity:.35}
.underground .isler{padding:200vh var(--pad) 12vh}
.underground .isler-head{display:block;max-width:760px;margin:0 0 18vh 5vw}
.underground .isler-head .depth{margin-bottom:30px}
.underground .isler-h{font-size:clamp(48px,7.4vw,108px);max-width:700px}
.underground .isler-p{max-width:450px;margin-top:26px;color:#d4c7b5;font-size:21px}
.underground .is-list{border:0;list-style:none}
.underground .is-row{display:flex;min-height:110svh;align-items:center;padding:12vh 5vw;border:0}
.underground .is-row:nth-child(even){justify-content:flex-end}
.underground .gallery-project{position:relative;width:min(650px,55vw);padding:40px 0 40px 32px;border-left:1px solid #b8a48773;background:linear-gradient(90deg,#14110de8 0%,#14110da6 65%,#14110d00 100%)}
.underground .is-row:nth-child(even) .gallery-project{background:linear-gradient(90deg,#14110dd9 0%,#14110d99 72%,#14110d00 100%)}
.underground .is-meta{flex-direction:row;flex-wrap:wrap;gap:10px 20px;margin-bottom:28px}
.underground .is-meta span:first-child{color:#ccb38d}
.underground .is-meta span:last-child{color:#a99c88}
.underground .is-h{font-size:clamp(34px,4.3vw,64px);font-weight:600;line-height:1.03;letter-spacing:-.035em}
.underground .is-side{max-width:440px;padding-top:26px;gap:22px}
.underground .is-side p{color:#d5c9b8;font-size:19px;line-height:1.5}
.underground .tags.ink span{color:#bdaf98;border-color:#b7a58a4d;background:transparent}
.underground .is-link{color:#ead8b6;font-size:10px;letter-spacing:.15em}
.underground .is-row:hover .is-h{color:#e6c28b}
.underground a:focus-visible{outline:2px solid #e6c28b;outline-offset:8px}
.underground .surec,.underground .spotlight,.underground .teslim{padding:16vh max(var(--pad),7vw);margin:10vh 0;background:linear-gradient(90deg,#14110dbd,transparent)}
.underground .surec-head{margin-bottom:80px}
.underground .surec-h{font-size:clamp(40px,5.3vw,78px);font-weight:600}
.underground .surec-h .dim{color:#b0a18c}
.underground .adimlar{gap:40px;grid-template-columns:repeat(2,1fr);max-width:1050px}
.underground .adimlar li{padding:26px 0 32px;border-color:#b8a48759}
.underground .sp-head{max-width:760px}
.underground .sp-list li{color:#e9dccb55}
.underground .sp-list li.is-on{color:#e6c28b}
.underground .sp-note,.underground .sp-note span{color:#d4c5ad}
.underground .katmanlar{padding:140px max(var(--pad),7vw) 100px}
.underground .katmanlar .depth{left:max(var(--pad),7vw)}
.underground .bands{max-width:1050px}
.underground .band{height:auto;min-height:130px;background:#14110d77;color:#eadfce;border-bottom:1px solid #b8a48740;border-left:3px solid var(--bg);padding:24px 32px}
.underground .band.vein{min-height:54px;background:#14110d77;border-left-color:var(--synth)}
.underground .sticky-cta{display:none}
.underground .teslim-k{color:#ccb38d}
.underground .teslim-col p{color:#d5c9b8}
.underground .teslim-s{border-color:#9b8869;color:#d5c9b8}
.underground .iletisim{min-height:125svh;padding:18vh max(var(--pad),7vw) 130px;display:flex;flex-direction:column;gap:32px;background:linear-gradient(0deg,#14110dbb,transparent)}
.underground .iletisim .depth{position:static;margin-bottom:40px}
.underground .cta-h,.underground .cta-p,.underground .cta-list{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto}
.underground .cta-h{font-size:clamp(48px,6.8vw,100px);font-weight:600}
.underground .cta-p{max-width:500px}
.underground .cta-list{max-width:440px;margin-top:20px}
.underground .cta-seam{height:2px;bottom:85px;opacity:.6}
.underground .cta-word{display:none}
.underground .cta-copy{bottom:70px;left:max(var(--pad),7vw);right:max(var(--pad),7vw)}
@media(max-width:700px){
 .underground .isler{padding-left:22px;padding-right:22px}
 .underground .isler-head{margin-left:0;margin-bottom:8vh}
 .underground .isler-h{font-size:52px}
 .underground .isler-p{font-size:19px}
 .underground .is-row{min-height:100svh;padding:12vh 0}
 .underground .gallery-project{width:100%;padding:28px 16px 28px 20px}
 .underground .is-h{font-size:36px}
 .underground .is-meta{font-size:9px;gap:8px 16px}
 .underground .is-meta span:last-child{font-size:8px}
 .underground .is-side p{font-size:18px}
 .underground .surec,.underground .spotlight,.underground .teslim{padding:15vh 24px}
 .underground .adimlar{grid-template-columns:1fr;gap:16px}
 .underground .band{padding:24px 18px;gap:14px;min-height:120px}
 .underground .band .d{width:48px;font-size:9px}
 .underground .band .t{font-size:28px;flex-shrink:1}
 .underground .iletisim{padding:14vh 24px 170px;min-height:120svh}
 .underground .cta-list .row strong{font-size:24px;overflow-wrap:anywhere}
 .underground .cta-copy{bottom:95px;left:24px;right:24px;font-size:8px}
}

.underground .sp-list li{color:var(--light-secondary)}
.underground .sp-list li.is-on{color:#e6c28b}
.underground .sp-description{color:var(--light-secondary)}
