/* 07-бет · Ойынның шығу тарихы — құрастырушы: B2. Тек .scene-p07 ішіндегі селекторлар. */
.scene-p07{color:var(--cream-2)}

/* CSS нұсқасы (WebGL жоқ кезде): үш сурет, камера transform арқылы */
.scene-p07 .p07-css{position:absolute;inset:0;overflow:hidden;background:#140b06}
.scene-p07 .p07-cimg{position:absolute;left:0;top:0;width:1664px;height:936px;transform-origin:0 0;filter:brightness(.9)}
.scene-p07 .p07-cscrim{position:absolute;inset:0;z-index:3;
  background:linear-gradient(90deg,rgba(10,6,3,.88) 0,rgba(10,6,3,.84) 26%,rgba(10,6,3,.35) 58%,rgba(10,6,3,0) 78%),
    linear-gradient(180deg,rgba(10,6,3,.55) 0,rgba(10,6,3,0) 22%,rgba(10,6,3,0) 78%,rgba(10,6,3,.6) 100%)}

/* ---- мәтін бағаны ---- */
.scene-p07 .p07-col{position:absolute;left:120px;top:0;width:980px;height:1080px;z-index:4;will-change:transform}
.scene-p07 .p07-eyebrow{position:absolute;left:4px;top:246px;display:flex;align-items:center;gap:18px;
  font:700 22px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-txt)}
.scene-p07 .p07-num{color:var(--cream-2);letter-spacing:.06em}
.scene-p07 .p07-eline{display:block;width:56px;height:2px;background:var(--ochre);transform-origin:0 50%}
.scene-p07 .p07-blk{position:absolute;left:0;top:318px;width:980px}

/* ою сызығы + қошқар мүйіз */
.scene-p07 .p07-rule{display:flex;align-items:center;gap:16px;margin:40px 0 0 4px;height:30px}
.scene-p07 .p07-rline{display:block;width:150px;height:2px;background:rgba(239,230,214,.7);transform-origin:0 50%}
.scene-p07 .p07-orn{width:60px;height:30px;fill:none;stroke:var(--ochre);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}

/* 0 · синтез */
.scene-p07 .p07-kick{font:italic 500 58px/1.1 var(--serif);color:var(--gold-hi);margin:0 0 10px 2px;letter-spacing:-.005em}
.scene-p07 .p07-title{font:620 110px/.98 var(--serif);letter-spacing:-.02em;color:var(--cream-2);margin:0;white-space:nowrap}

/* 1 · түп төркіні, «4 мың» */
.scene-p07 .p07-stmt{font:500 58px/1.12 var(--serif);letter-spacing:-.012em;color:var(--cream-2);margin:0;white-space:nowrap}
.scene-p07 .p07-stmt em{font-style:italic;font-weight:560;color:var(--gold-hi)}
.scene-p07 .p07-pre{font:600 30px/1 var(--sans);letter-spacing:.02em;color:var(--cream-txt-2);margin:44px 0 0 6px}
.scene-p07 .p07-hero{font:600 248px/.84 var(--serif);letter-spacing:-.03em;color:var(--gold-hi);margin:4px 0 0 -6px;white-space:nowrap}
.scene-p07 .p07-post{font:italic 500 54px/1.1 var(--serif);color:var(--gold-hi);margin:40px 0 0 4px}

/* 2 · ұқсас ойындар */
.scene-p07 .p07-lead{font:italic 500 56px/1.1 var(--serif);color:var(--gold-hi);margin:0 0 18px 2px}
.scene-p07 .p07-row{display:flex;align-items:baseline;gap:.26em;font:600 70px/1.12 var(--serif);letter-spacing:-.016em;color:var(--cream-2);white-space:nowrap}
.scene-p07 .p07-row2{margin-left:88px}
.scene-p07 .p07-name{display:block}
.scene-p07 .p07-and{font-style:italic;font-weight:500;font-size:52px;color:var(--gold-hi)}
.scene-p07 .p07-tail{font:italic 500 56px/1.1 var(--serif);color:var(--gold-hi);margin:14px 0 0 90px}

/* 3 · сөздік (pull quote) */
.scene-p07 .p07-src{font:600 32px/1.2 var(--sans);color:var(--cream-txt-2);margin:0 0 0 4px}
.scene-p07 .p07-pull{position:relative;margin:36px 0 0 0;padding:4px 0 6px 56px}
.scene-p07 .p07-bar{position:absolute;left:4px;top:0;bottom:0;width:3px;background:var(--ochre);transform-origin:50% 0}
.scene-p07 .p07-pull .p07-orn{display:block;margin:0 0 14px 0}
.scene-p07 .p07-quote{font:italic 500 58px/1.14 var(--serif);letter-spacing:-.01em;color:var(--cream-2);margin:0;white-space:nowrap}
.scene-p07 .p07-quote em{font-weight:600;color:var(--gold-hi)}
.scene-p07 .p07-said{font:500 32px/1.2 var(--sans);color:var(--cream-txt-2);margin:26px 0 0 60px}

/* 4 · тас */
.scene-p07 .p07-b4{top:330px}
.scene-p07 .p07-stone{font:600 76px/1.08 var(--serif);letter-spacing:-.016em;color:var(--cream-2);margin:0;white-space:nowrap}
.scene-p07 .p07-stone em{font-style:italic;font-weight:500;color:var(--gold-hi)}

/* Контраст: мәтін бағанының артында қараңғы скрим (WebGL нұсқасында да) */
.scene-p07::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  background:linear-gradient(90deg,rgba(10,6,3,.8) 0,rgba(10,6,3,.72) 34%,rgba(10,6,3,.3) 58%,rgba(10,6,3,0) 74%)}
