/* NEFES — luminous teal atmosphere. Decorative layers never intercept input. */
:root{--bg:#092b32;--muted:#bfd8d3;--line:#a2efd53d}
html,body{background:#092b32}
.ambient{isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#082a32 0%,#104650 53%,#0a393c 100%);opacity:1}
.ambient:before{content:"";position:absolute;inset:-15%;background:radial-gradient(ellipse at 76% 22%,#35ddbc52,transparent 44%),radial-gradient(ellipse at 12% 85%,#20a5ae40,transparent 43%),radial-gradient(ellipse at 30% 12%,#387caa24,transparent 35%);animation:nefes-glow-breathe 19s ease-in-out infinite alternate;will-change:transform;pointer-events:none}
.ambient:after{content:"";position:absolute;inset:-4% -5%;background:url('./atmosphere.svg?v=2') 50% 50%/cover no-repeat;opacity:.94;animation:nefes-light-drift 24s ease-in-out infinite alternate;will-change:transform;pointer-events:none}
.slide{background:linear-gradient(90deg,#071f2aa8 0%,#092f3747 57%,#0a393a12 100%);border-bottom-color:#9ef3d827}
.slide:before,.slide:nth-child(even):before,.hero:before,.brand-slide:before,.results-slide:before,.closing-slide:before{background:radial-gradient(ellipse at 92% 20%,#37d6bd27,transparent 63%),linear-gradient(180deg,#082c3400 75%,#0d424440);opacity:1}
.slide:nth-child(4n+2){background:linear-gradient(115deg,#092331bd,#103f5c45 68%,#0e536131)}
.slide:nth-child(4n+2):before{background:radial-gradient(ellipse at 0% 20%,#419fdc24,transparent 65%),radial-gradient(ellipse at 100% 70%,#27d5bf29,transparent 60%)}
.slide:nth-child(4n+3){background:linear-gradient(110deg,#072d32c4,#10554c57 80%,#1b73592b)}
.slide:nth-child(4n+3):before{background:radial-gradient(ellipse at 90% 45%,#82e6ad20,transparent 60%)}
.slide:nth-child(4n){background:linear-gradient(105deg,#092634c9,#17476a3d 70%,#1b657524)}
.slide:after{content:"";position:absolute;z-index:-1;right:-23%;top:14%;width:64%;aspect-ratio:1;border:1px solid #88ffdf16;border-radius:50%;transform:rotate(-35deg) scaleX(1.5);box-shadow:0 0 70px #3eecc709,inset 0 0 90px #5debd40b;pointer-events:none}
.slide:nth-child(even):after{right:auto;left:-45%;top:22%;border-color:#7dd6ed12;transform:rotate(25deg) scaleX(1.8)}
.masthead{background:#082c34e8;border-bottom-color:#9ae9d333}
.rail{background:linear-gradient(165deg,#0b3239f0,#08262ff2);border-right-color:#98e2d22e}
.rail>p,.rail>small{color:#90bcb1}.rail-list a{color:#a8c9c0}.rail-list a span{color:#75a89c}.rail-list a.active{background:#89f3d41a;color:#edfff6;box-shadow:inset 2px 0 #9bffe1}
.deck-controls{background:#082c34f2;border-top-color:#9ae9d33d}.mobile-index{background:#0a353df2}
.hero .halo{inset:-10% -23%;background:radial-gradient(ellipse,#69ffce38,transparent 65%);filter:blur(26px)}
.hero-f{color:#89f7d40e}
.hero-card{background:linear-gradient(150deg,#2a6960ee,#153d42f2 66%);border-color:#abf8d96b;box-shadow:0 24px 65px #001c3270,inset 0 1px #d2fff21f}
.hero-card:hover{box-shadow:0 24px 60px #0018268c,0 0 35px #6bf6c526}
.hero-card small,.card-index{color:#b3d9ca}.hero-signature,.art-caption{color:#9bc7b7}
.lead{color:#c1dad5}.editorial-list li{color:#d2e8df}.interaction-note{color:#a9cfc0}.slide-foot{color:#94c1b3;border-top-color:#9cdcc533}
.portfolio-count b{color:#6fbca672}.portfolio-count span{color:#9bc0b0}
.ka{box-shadow:0 0 0 1px #b2f6d76e,0 28px 70px #001e3066,0 0 60px #3eeec20b}
.brand-core,.rhythm-panel,.results-figure{border-color:#9ce9c94d;box-shadow:0 25px 70px #001c302e,inset 0 1px #b8ffe719}
.brand-core{background:linear-gradient(145deg,#1c5b4ae6,#103f3fe8)}.branches>div{background:#15463de3;border-color:#9bd6bc39}
.rhythm-panel{background:linear-gradient(145deg,#1d6655ed,#10434de6)}.results-figure{background:radial-gradient(ellipse at 80% 0,#57d79130,transparent 80%),#154a3de6}
.platform{background:#0c353a70}.platform:hover{background:#3ebba522}.platform-symbol{color:#c4ffe7;border-color:#9ee7ce66;background:#12554c66}
.platform p,.channel-bottom p,.workflow-step p,.sector-row p{color:#a9cabe}
.social-preview{background:#123d37f2;border-color:#a6e4c544;box-shadow:0 24px 60px #001c303b}.social-preview header{background:#12433ccc}
.closing-slide{background:linear-gradient(115deg,#0b3438d9,#1d675440 65%,#0d485d40)}
.world-center{box-shadow:0 0 90px #70f9cd21;background:radial-gradient(#287864,#10413e);border-color:#b5ffe07d}
.footnote{color:#a0c5b7}.global-number>p,.branch-system>p{color:#b0d3c3}
@keyframes nefes-glow-breathe{0%{transform:translate3d(-2%,1%,0) scale(1)}100%{transform:translate3d(3%,-2%,0) scale(1.05)}}
@keyframes nefes-light-drift{0%{transform:translate3d(-1.5%,1.2%,0) scale(1.02)}100%{transform:translate3d(1.7%,-1.4%,0) scale(1.045)}}
@media(max-width:800px){.ambient:after{background-position:63% 50%;opacity:.78}.slide{background:linear-gradient(100deg,#082b34a8,#0e414d4a)}.slide:nth-child(4n+2){background:linear-gradient(115deg,#0a2d3fb8,#12556a4d)}.slide:nth-child(4n+3){background:linear-gradient(110deg,#0a3234bc,#17655357)}.slide:nth-child(4n){background:linear-gradient(105deg,#0b2e3ac2,#1b536a3d)}.hero .halo{filter:blur(18px)}.slide:after{width:110%;right:-58%}.ambient:before{animation-duration:26s}.ambient:after{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){.ambient:before,.ambient:after{animation:none;will-change:auto}}
@media print{.ambient{display:none}.slide{background:#103b40!important}.slide:after{display:none}}
/* Keep luminous paths inside each isolated chapter, above its colour wash. */
.ambient:after{background:none}
.slide:after,.slide:nth-child(even):after{inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;transform:none;background:url('./atmosphere.svg?v=2') 50% 50%/cover no-repeat;opacity:.78}
.slide:nth-child(even):after{transform:scaleX(-1);opacity:.58}.hero:after{opacity:1}
@media(max-width:800px){.slide:after,.slide:nth-child(even):after{background-position:62% 50%;opacity:.55}.hero:after{opacity:.8}}
.slide:after,.slide:nth-child(even):after{z-index:0}.slide-inner{position:relative;z-index:2}.slide-foot{z-index:2}
/* A sharp light horizon complements the soft atmospheric colour fields. */
.slide:after,.slide:nth-child(even):after{inset:auto;left:31%;right:auto;top:24%;width:115%;height:62%;border-top:1.5px solid #a5ffe59c;border-radius:50%;transform:rotate(-19deg);background:radial-gradient(ellipse at 55% 0,#6effd522,transparent 58%);box-shadow:0 -10px 26px -15px #b8fff6,inset 0 13px 25px -20px #85fff2;opacity:.85}
.slide:nth-child(even):after{left:-42%;top:36%;transform:rotate(18deg);border-color:#a0edff78;opacity:.65}
@media(max-width:800px){.slide:after{left:22%;top:34%;width:160%;height:47%;opacity:.6}.slide:nth-child(even):after{left:-100%;top:45%;opacity:.45}}

/* Softer illumination: deeper petrol ground, restrained turquoise light. */
.ambient{background:linear-gradient(125deg,#061f26 0%,#0b323b 53%,#072a2e 100%)}
.ambient:before{opacity:.65}
.slide:before{filter:brightness(.8)}
.slide:after,.hero:after{opacity:.65}
.slide:nth-child(even):after{opacity:.5}
@media(max-width:800px){.slide:after,.hero:after{opacity:.5}.slide:nth-child(even):after{opacity:.38}}

/* Black foundation with local turquoise and blue light transitions. */
:root{--bg:#05090b}
html,body{background:#05090b}
.ambient{background:radial-gradient(ellipse at 85% 18%,#0c3739 0%,transparent 47%),radial-gradient(ellipse at 12% 88%,#0a1c2b 0%,transparent 42%),#05090b}
.ambient:before{background:radial-gradient(ellipse at 78% 25%,#29cbb821,transparent 37%),radial-gradient(ellipse at 15% 80%,#258ecb18,transparent 36%);opacity:.5}
.slide,.slide:nth-child(4n+2),.slide:nth-child(4n+3),.slide:nth-child(4n),.closing-slide{background:linear-gradient(105deg,#03080bbd 0%,#050a0d80 58%,#05090b38 100%)}
.slide:before,.slide:nth-child(even):before,.hero:before,.brand-slide:before,.results-slide:before,.closing-slide:before,.slide:nth-child(4n+2):before,.slide:nth-child(4n+3):before{background:radial-gradient(ellipse at 94% 25%,#24c9b713,transparent 58%);filter:none;opacity:1}
.slide:nth-child(4n+2):before{background:radial-gradient(ellipse at 0% 45%,#2d91c818,transparent 55%)}
.slide:nth-child(4n+3):before{background:radial-gradient(ellipse at 90% 65%,#38c49b14,transparent 55%)}
.slide:after,.hero:after{opacity:.5}
.slide:nth-child(even):after{opacity:.4}
.masthead{background:#060e11f2}
.rail{background:linear-gradient(165deg,#081216f5,#050c10f7)}
.deck-controls{background:#060e11f5}.mobile-index{background:#081216f5}
@media(max-width:800px){.slide:after,.hero:after{opacity:.42}.slide:nth-child(even):after{opacity:.32}}
