/* P2ARC + ARCBYMARC integration
   Keeps the standalone P2ARC visual language while adding architectural depth. */

.p2arc-integration,.worlds-purpose,.pre-release-access{position:relative;min-height:auto;overflow:hidden}
.p2arc-integration{background:linear-gradient(180deg,rgba(10,14,39,.35),rgba(16,11,46,.92));border-top:1px solid rgba(0,255,240,.12)}
.worlds-purpose{background:radial-gradient(circle at 18% 15%,rgba(0,217,255,.11),transparent 30%),radial-gradient(circle at 82% 70%,rgba(176,38,255,.12),transparent 32%),rgba(10,14,39,.94)}
.pre-release-access{background:linear-gradient(180deg,rgba(26,11,46,.94),rgba(7,11,30,.98));border-top:1px solid rgba(255,255,255,.08)}
.integration-shell{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.integration-heading{margin-bottom:55px}
.integration-kicker{font-family:var(--font-display);font-size:.78rem;letter-spacing:.18em;color:var(--consciousness-cyan);text-align:center;margin-bottom:16px;text-transform:uppercase}
.integration-heading .section-subtitle{max-width:980px;margin:0 auto;line-height:1.8}
.continuity-statement{max-width:1050px;margin:0 auto 48px;padding:24px 28px;border:1px solid rgba(0,255,240,.22);border-radius:18px;background:linear-gradient(135deg,rgba(0,217,255,.08),rgba(176,38,255,.08));box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);display:grid;gap:7px;text-align:center}
.continuity-statement strong{font-family:var(--font-display);color:#fff;font-size:1.08rem}.continuity-statement span{color:rgba(255,255,255,.72);line-height:1.75}
.world-flow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(155px,1.1fr) auto minmax(230px,1.55fr) auto minmax(155px,1.1fr) minmax(130px,1fr);gap:12px;align-items:center;max-width:1250px;margin:0 auto 18px}
.world-node{min-height:145px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08);padding:22px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}
.world-node>span{font-size:2rem;color:var(--consciousness-cyan)}.world-node strong{font-family:var(--font-display);font-size:.94rem}.world-node small{color:rgba(255,255,255,.58);line-height:1.4}.arc-node{border-color:rgba(176,38,255,.32);box-shadow:0 18px 50px rgba(176,38,255,.08),inset 0 1px 0 rgba(255,255,255,.08)}.world-node-center{border-color:rgba(0,255,240,.45);background:linear-gradient(145deg,rgba(0,217,255,.12),rgba(176,38,255,.15));box-shadow:0 0 45px rgba(0,217,255,.12),0 20px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}
.world-connector{font-size:1.6rem;color:var(--consciousness-cyan);text-shadow:0 0 16px rgba(0,255,240,.6)}
.relay-note{max-width:900px;margin:0 auto 50px;padding:13px 18px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.68);text-align:center}.relay-note strong{color:#fff}
.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.integration-card{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .3s,border-color .3s,box-shadow .3s}.integration-card:hover{transform:translateY(-5px);border-color:rgba(0,255,240,.34);box-shadow:0 24px 60px rgba(0,217,255,.1),inset 0 1px 0 rgba(255,255,255,.08)}.integration-icon{font-size:2.2rem;margin-bottom:15px}.integration-card h3,.world-purpose-grid h3,.journey-copy h3,.access-layer h3{font-family:var(--font-display);font-size:1.12rem;margin-bottom:12px;color:#fff}.integration-card p,.world-purpose-grid p,.journey-copy p,.access-layer p{color:rgba(255,255,255,.69);line-height:1.72}
.world-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.world-purpose-grid article{padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);box-shadow:0 18px 48px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.07)}.world-purpose-grid article>span{display:block;font-size:2.2rem;margin-bottom:14px}
.journey-model{margin-top:55px;border:1px solid rgba(0,255,240,.2);border-radius:24px;background:linear-gradient(120deg,rgba(0,217,255,.08),rgba(176,38,255,.08));box-shadow:0 25px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);padding:38px}.journey-copy{max-width:900px;margin:0 auto 30px;text-align:center}.journey-steps{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.journey-steps div{min-width:130px;padding:18px 16px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);text-align:center}.journey-steps strong{display:block;font-family:var(--font-display);color:var(--consciousness-cyan);margin-bottom:5px}.journey-steps span{font-size:.9rem;color:rgba(255,255,255,.82)}.journey-steps i{font-style:normal;color:rgba(255,255,255,.35);font-size:1.25rem}
.access-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.access-layer{position:relative;padding:34px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);box-shadow:0 22px 65px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.access-layer:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--holo-shimmer)}.access-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.16em;color:var(--consciousness-cyan);margin-bottom:13px}.access-status{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:4px}.access-status strong{font-family:var(--font-display);color:#fff}.access-status span{font-size:.86rem;color:rgba(255,255,255,.55)}.arc-layer{border-color:rgba(176,38,255,.25)}
.pre-release-note{max-width:1120px;margin:35px auto 0;padding:24px 28px;border-radius:18px;border:1px solid rgba(255,149,0,.28);background:rgba(255,149,0,.06);color:rgba(255,255,255,.7);line-height:1.72}.pre-release-note strong{color:#ffd18a}.pre-release-actions{margin-top:35px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pre-release-actions .cta-button{min-width:260px}
@media(max-width:1100px){.world-flow{grid-template-columns:repeat(2,1fr)}.world-connector{display:none}.world-node-center{grid-column:1/-1;grid-row:1}.integration-grid,.world-purpose-grid,.access-layer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.p2arc-integration,.worlds-purpose,.pre-release-access{padding:90px 20px}.world-flow,.integration-grid,.world-purpose-grid,.access-layer-grid{grid-template-columns:1fr}.world-node-center{grid-column:auto;grid-row:auto}.journey-model{padding:28px 20px}.journey-steps{flex-direction:column}.journey-steps i{transform:rotate(90deg)}.pre-release-actions{flex-direction:column}.pre-release-actions .cta-button{width:100%;min-width:0}}

/* Experience creation + value ecosystem */
.world-builder{margin-top:50px;padding:40px;border:1px solid rgba(0,255,240,.18);border-radius:24px;background:linear-gradient(145deg,rgba(0,217,255,.055),rgba(176,38,255,.075));box-shadow:0 25px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.07);text-align:center}.world-builder>h3{font-family:var(--font-display);font-size:1.45rem;color:#fff;margin:10px 0 14px}.builder-lead{max-width:1000px;margin:0 auto 30px;color:rgba(255,255,255,.72);line-height:1.8}.builder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.builder-grid article{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(0,0,0,.18)}.builder-grid strong{display:block;color:var(--consciousness-cyan);font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;margin-bottom:9px}.builder-grid h4{font-family:var(--font-display);color:#fff;margin-bottom:9px}.builder-grid p{color:rgba(255,255,255,.66);line-height:1.65}
.value-ecosystem{background:radial-gradient(circle at 20% 20%,rgba(255,194,74,.09),transparent 30%),radial-gradient(circle at 80% 75%,rgba(0,217,255,.08),transparent 32%),rgba(7,11,30,.97);border-top:1px solid rgba(255,255,255,.08)}.coin-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.coin-card{padding:34px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 65px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.game-coin{border-color:rgba(0,255,240,.25)}.asset-coin{border-color:rgba(255,194,74,.28)}.coin-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;color:var(--consciousness-cyan);margin-bottom:13px}.asset-coin .coin-label{color:#ffd18a}.coin-card h3{font-family:var(--font-display);font-size:1.25rem;color:#fff;margin-bottom:14px}.coin-card p{color:rgba(255,255,255,.7);line-height:1.75}.coin-note{margin-top:20px;padding:14px 16px;border-radius:12px;background:rgba(0,0,0,.25);color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.6}.value-principle{margin:28px auto 0;max-width:1050px;padding:24px 28px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,194,74,.06),rgba(0,217,255,.06));display:grid;gap:7px;text-align:center}.value-principle strong{font-family:var(--font-display);color:#fff}.value-principle span{color:rgba(255,255,255,.67);line-height:1.75}
.owner-network{background:linear-gradient(180deg,rgba(9,14,34,.97),rgba(20,10,42,.97));border-top:1px solid rgba(176,38,255,.16)}.commission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.commission-grid article{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04);text-align:center;box-shadow:0 20px 55px rgba(0,0,0,.25)}.commission-rate{font-family:var(--font-display);font-size:2.6rem;font-weight:900;color:var(--consciousness-cyan);text-shadow:0 0 22px rgba(0,255,240,.3)}.commission-grid h3{font-family:var(--font-display);color:#fff;margin:8px 0 12px}.commission-grid p{color:rgba(255,255,255,.68);line-height:1.7}.program-guardrail{max-width:1100px;margin:28px auto 0;padding:22px 26px;border:1px solid rgba(255,194,74,.24);border-radius:16px;background:rgba(255,194,74,.055);color:rgba(255,255,255,.68);line-height:1.75}.program-guardrail strong{color:#ffd18a}
@media(max-width:900px){.builder-grid,.commission-grid{grid-template-columns:1fr 1fr}.coin-grid{grid-template-columns:1fr}}@media(max-width:620px){.builder-grid,.commission-grid{grid-template-columns:1fr}.world-builder{padding:28px 20px}}
.coin-supply{max-width:920px;margin:24px auto 0;padding:18px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.22);display:grid;gap:6px;text-align:center}.coin-supply strong{font-family:var(--font-display);color:#fff}.coin-supply span{color:rgba(255,255,255,.6);line-height:1.65;font-size:.92rem}


/* Pre-release collaboration / help wanted */
.release-collaboration{position:relative;background:radial-gradient(circle at 14% 20%,rgba(0,255,240,.08),transparent 30%),radial-gradient(circle at 86% 75%,rgba(255,194,74,.07),transparent 34%),rgba(8,12,31,.97);border-top:1px solid rgba(0,255,240,.12)}
.release-window-p2arc{max-width:980px;margin:0 auto 32px;padding:20px 24px;border-radius:18px;border:1px solid rgba(0,255,240,.24);background:linear-gradient(135deg,rgba(0,217,255,.075),rgba(176,38,255,.06));display:grid;gap:6px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}.release-window-p2arc strong{font-family:var(--font-display);color:#fff;font-size:1.1rem}.release-window-p2arc span{color:rgba(255,255,255,.62);font-size:.9rem}
.release-collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.release-collab-grid article{padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:0 20px 58px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}.release-collab-grid article>span{display:block;font-size:2rem;color:var(--consciousness-cyan);margin-bottom:13px}.release-collab-grid h3{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:1.08rem}.release-collab-grid p{color:rgba(255,255,255,.68);line-height:1.7}.release-collab-grid .capital-card{border-color:rgba(255,194,74,.25)}.release-collab-grid .capital-card>span{color:#ffd18a}.capital-note{margin-top:16px;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,194,74,.17);background:rgba(255,194,74,.055);color:rgba(255,255,255,.6);font-size:.86rem;line-height:1.55}
@media(max-width:1000px){.release-collab-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.release-collab-grid{grid-template-columns:1fr}}

/* Creator future */
.creator-future{padding:110px 40px;background:radial-gradient(circle at 18% 18%,rgba(0,255,240,.08),transparent 31%),radial-gradient(circle at 82% 72%,rgba(176,38,255,.09),transparent 34%),rgba(7,10,27,.98);border-top:1px solid rgba(0,255,240,.12)}.creator-future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.creator-future-grid article{padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:0 20px 58px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}.creator-future-grid article>span{display:block;font-size:2rem;margin-bottom:13px}.creator-future-grid h3{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:1.08rem}.creator-future-grid p{color:rgba(255,255,255,.68);line-height:1.7}.creator-future-note{max-width:1080px;margin:28px auto 0;padding:22px 26px;border-radius:17px;border:1px solid rgba(255,194,74,.22);background:rgba(255,194,74,.055);display:grid;gap:7px}.creator-future-note strong{font-family:var(--font-display);color:#ffd18a}.creator-future-note span{color:rgba(255,255,255,.65);line-height:1.7}@media(max-width:1000px){.creator-future-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.creator-future{padding:90px 20px}.creator-future-grid{grid-template-columns:1fr}}
