/* Essai V04 : une matière commune, du noyau aux pages de lecture. */
:root{--bg:#080b14;--panel:#101423;--gold:#bda5ee;--teal:#8bd8de;--line:#a59cd321}
body{background:radial-gradient(ellipse at 95% 15%,#43327919,transparent 38%),radial-gradient(ellipse at 0% 60%,#257c8312,transparent 42%),var(--bg)}
body:before{content:'';position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,#a5cbec66 .6px,transparent 1px),radial-gradient(circle,#d3b7f955 .5px,transparent 1px);background-size:173px 227px,293px 191px;background-position:10px 55px,85px 130px;opacity:.25;z-index:-1}
.header{background:#080b14ed;border-bottom-color:#bda5ee16}.prototype{background:#11131e;border-bottom-color:#bda5ee22;color:#bda5ee}.hero{position:relative;min-height:800px;gap:5px;grid-template-columns:.85fr 1.15fr}.hero-copy{position:relative;z-index:2}.hero h1 em{color:#c7b3ec}.hero .eyebrow{color:#8bd8de}.hero .button{background:#c3afea;border-color:#c3afea}.hero .button.outline{color:#c7b3ec;background:transparent;border-color:#bda5ee44}.button:hover{background:#d2c4ed}.text-link{border-color:#bda5ee50}.nav-explore{border-color:#bda5ee44}.organism-stage{background:none;isolation:isolate;aspect-ratio:650/550}.organism-stage svg{position:absolute;inset:0;height:100%;width:100%;z-index:1}.poulpea-presence{position:absolute;left:25%;top:6%;width:52%;height:77%;object-fit:cover;mix-blend-mode:screen;opacity:.8;mask-image:radial-gradient(ellipse at 50% 47%,black 34%,#000b 50%,transparent 74%);animation:presence-breath 12s ease-in-out infinite;pointer-events:none}.core-membrane,.core-inner{display:none}.organism-core{top:75%;left:51%;padding:12px;z-index:3;text-shadow:0 2px 9px #080b14}.organism-core span{letter-spacing:.18em;font-size:.88rem}.organism-core small{font-size:.7rem;color:#abb5c9}.organism .arm{stroke-width:7;opacity:.11}.organism .nerve{stroke-width:.8;opacity:.6}.filament{fill:none;stroke:var(--arm-color);stroke-width:.65;opacity:.3;transform-origin:329px 273px}.filament-a{transform:rotate(2.8deg) scale(1,.97)}.filament-b{transform:rotate(-2deg) scale(1,1.05)}.organism .selected .arm{stroke-width:13;opacity:.2}.organism .selected .nerve{stroke-width:1.4}.organism .impulse{stroke-width:1.5}.organism-node{z-index:4;background:radial-gradient(ellipse,#080b14e8 40%,#080b1488 65%,transparent 76%);border-radius:50%;text-shadow:0 1px 8px #080b14}.organism-node[aria-pressed=true]{background:radial-gradient(ellipse,#292037cf,transparent 75%);border-color:transparent;color:#e0d2fa}.organism-node:after{content:'';position:absolute;width:4px;height:4px;left:50%;bottom:0;background:var(--arm-color);border-radius:50%;box-shadow:0 0 10px var(--arm-color)}.organism-toolbar{position:relative;z-index:3}.organism-toolbar button{color:#bda5ee;border-color:#bda5ee44}.current-preview{background:none;position:relative;padding-left:24px}.current-preview:before{content:'';position:absolute;left:0;top:22px;bottom:38px;width:15px;border-left:1px solid #a286ce66;border-radius:70% 0 0 30%;transform:rotate(7deg)}
.section{position:relative}.section:before{content:'';position:absolute;right:-2%;top:8%;width:70%;height:85%;border-right:1px solid #849bda16;border-top:1px solid #a080c11a;border-radius:60% 30% 70% 20%;pointer-events:none;transform:rotate(-5deg);z-index:-1}.section-header .eyebrow{color:#88cad4}.section-header h2{max-width:620px}.relations{gap:9%;}.relation,.relation:nth-child(2){background:none;padding:30px 0 15px 30px;overflow:visible}.relation:before{content:'';position:absolute;left:0;top:25px;width:20px;height:85%;border-left:1px solid #aa87c766;border-radius:90% 0 0 30%;transform:rotate(5deg)}.relation:nth-child(2){margin-top:70px}.relation:nth-child(2):before{border-color:#76b6c366}.relation-line i{background:linear-gradient(90deg,#ad8cd1aa,#88d7d466);transform:rotate(-3deg)}.relation-line i:after{background:var(--bg);color:#a1b9d9}.manifestations{border:0}.manifest-row{position:relative;border-color:#aba0d31c;padding-block:30px}.manifest-row:before{content:'';position:absolute;left:-15px;top:50%;height:4px;width:4px;border-radius:50%;background:#a695c7;box-shadow:0 0 12px #987edb77}.manifest-row:hover{background:linear-gradient(90deg,transparent,#9b7dcc09,transparent)}.manifest-row .index{color:#b49dd7;font-size:1.2rem}.currents{gap:30px 40px}.current-card{position:relative;padding-left:20px}.current-card:before{content:'';position:absolute;left:0;top:30px;bottom:5px;width:12px;border-left:1px solid #8792bf55;border-radius:80% 0 0 20%;transform:rotate(8deg)}.current-card:hover{background:radial-gradient(ellipse,#9d81c713,transparent 75%)}.time-band{background:radial-gradient(ellipse at 20% 50%,#8161bb11,transparent 75%);padding-block:26px}.world{border:0;position:relative}.world:after{content:'';position:absolute;width:45%;height:55%;left:18%;top:20%;border-bottom:1px solid #9f80c644;border-radius:50%;transform:rotate(20deg);pointer-events:none;z-index:-1}.world img{mask-image:radial-gradient(ellipse,black 40%,#000c 58%,transparent 75%);border-radius:0;aspect-ratio:1.2;object-position:25% center}.quote-band{border-color:#afa1d222}.quote-band blockquote{color:#ddd4e9}.page-lead{position:relative}.page-lead:after{content:'';position:absolute;top:0;right:-22%;height:110%;width:55%;background:url('assets/poulpea-presence-v04.png') center/contain no-repeat;opacity:.1;mask-image:radial-gradient(ellipse,black,transparent 68%);z-index:-1;pointer-events:none}.detail-grid{border-color:#a99cd522}.chip{border:0;background:#9d7bcc0a}.reading{position:relative}.reading:before{content:'';position:absolute;left:-35px;top:5%;height:80%;width:24px;border-left:1px solid #8c79ae44;border-radius:65% 0 0 35%;pointer-events:none}.concept-flow span{background:#9580b70c}footer{border-color:#bda5ee22;background:radial-gradient(ellipse at 40% 100%,#7352a617,transparent 70%)}
@keyframes presence-breath{0%,100%{opacity:.72;transform:translateY(0)}50%{opacity:.88;transform:translateY(-4px)}}
@media(max-width:1050px){.hero{grid-template-columns:.8fr 1.2fr}.hero h1{font-size:3.1rem}.page-lead:after{right:0}}
@media(max-width:720px){.hero{grid-template-columns:1fr;min-height:0}.hero h1{font-size:2.65rem}.organism-stage{aspect-ratio:650/550}.poulpea-presence{left:23%;width:56%;top:3%;height:80%}.organism-core span{font-size:.7rem}.organism-core small{font-size:.65rem}.relations{gap:20px}.relation,.relation:nth-child(2){margin-top:0;padding-left:24px}.section:before{width:85%;right:0}.currents{gap:22px}.current-card{padding-left:14px}.page-lead:after{right:0;width:75%;opacity:.08}.reading:before{left:-12px;width:9px}.world img{aspect-ratio:1.4}.current-preview{padding-left:20px}.manifest-row:before{left:-10px}}
/* Les filaments décoratifs restent dans la surface de lecture. */
main{overflow-x:clip}
/* V05 — huit prolongements du buste, visage et illustration conservés. */
.organism-stage .arms-rear{z-index:0}.poulpea-presence{z-index:1}.organism-stage .arms-front{z-index:2}.organism-stage svg{pointer-events:none}.organism .integrated-limb{animation:root-drift 11s ease-in-out infinite alternate;animation-delay:var(--delay)}.organism .integrated-limb .arm{stroke-width:9;opacity:.13}.root-fiber{fill:none;stroke-width:.75;opacity:.4;stroke-linecap:round}.root-fiber:nth-of-type(3){stroke-width:1.15;opacity:.6}.root-light{opacity:0;transition:opacity .65s}.organism .selected .root-light{opacity:.8}.organism .selected .root-fiber{opacity:.9;stroke-width:1.1}.organism .selected .arm{stroke-width:14;opacity:.2}.organism.has-selection .limb:not(.selected){opacity:.55}.organism .integrated-limb .impulse{stroke:#c3a0f0;opacity:.4;stroke-width:1.1;stroke-dasharray:1 99}.organism .integrated-limb.selected .impulse{opacity:.85;stroke-width:2;animation-duration:5s}.organism-core{top:76%;left:51%}.organism-node{min-width:105px}.organism-node:after{opacity:.6}
@keyframes root-drift{from{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}
@media(max-width:720px){.organism-node{min-width:88px;max-width:104px}.organism-node b{font-size:.78rem}.organism-core{top:76%}}
@media(max-width:370px){.organism-node{min-width:78px;max-width:94px}.organism-node b{font-size:.73rem}}
