/* Presentation layers: one atmosphere, distinct scenes, quiet reading pages. */
:root{--air-edge:rgba(173,216,239,.23);--air-glass:linear-gradient(145deg,rgba(129,188,213,.13),rgba(52,106,134,.07));--air-ease:cubic-bezier(.23,1,.32,1)}
body.edition .topbar{background:rgba(15,31,47,.82)!important;border-color:rgba(174,208,229,.2)!important;box-shadow:0 8px 28px #06142120!important;backdrop-filter:blur(16px)}
body.edition .mobile-nav{background:rgba(16,36,54,.98)!important}
body.edition .director-home>section.edition-studio{background:radial-gradient(ellipse at 80% 36%,#537a8e25,transparent 70%),linear-gradient(160deg,#203d51,#162e43)!important}
body.edition .director-home>section.vs-home-engine{background:radial-gradient(ellipse at 18% 58%,#5d999923,transparent 68%),linear-gradient(150deg,#1d3c4e,#25495d)!important}
body.edition .director-home>section.edition-channel{background:radial-gradient(ellipse at 90% 20%,#4d859631,transparent 62%),linear-gradient(160deg,#25495d,#163247)!important}
body.edition .director-home>section.edition-next{background:radial-gradient(ellipse at 45% 58%,#7ea6bb1c,transparent 64%),linear-gradient(160deg,#173347,#213e54)!important;display:block}
body.edition .director-home>section.market-feature{background:radial-gradient(ellipse at 80% 50%,#6babb227,transparent 62%),linear-gradient(150deg,#213e54,#204b59)!important}
body.edition .director-home>section.edition-resources{background:linear-gradient(165deg,#204558,#173347)!important}
body.edition .director-home>section.advertising-section{background:radial-gradient(ellipse at 84% 15%,#49799335,transparent 65%),linear-gradient(155deg,#173347,#102b40)!important}
body.edition .director-home>section.edition-contact{background:radial-gradient(ellipse at 78% 65%,#698fa42a,transparent 65%),linear-gradient(165deg,#102b40,#24485b)!important}
.director-home>section:not(.director-hero)>.cinematic-field{opacity:.68}
.director-home>section:not(.director-hero) .cinematic-stars i{animation:air-drift 17s ease-in-out var(--star-delay) infinite}
.director-home .edition-studio-art,.director-home .channel-loop,.director-home .market-feature-visual{background:var(--air-glass)!important;border-color:var(--air-edge)!important;box-shadow:0 18px 45px #0614211c!important;backdrop-filter:blur(8px)}
.director-home .edition-studio-art{border-radius:24px;transform:rotate(-1deg)}
.director-home .edition-next-heading{max-width:780px;margin-bottom:48px}
.director-home .edition-next-heading>p:not(.v-eyebrow){max-width:620px}
.director-home .edition-module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}
.director-home .edition-module-list article.air-card{padding:28px 25px 30px;min-width:0;border:1px solid var(--air-edge);border-radius:22px;background:var(--air-glass);backdrop-filter:blur(8px);box-shadow:0 16px 35px #06142113}
.director-home .edition-module-list article.air-card:nth-child(2){margin-top:28px;margin-bottom:-28px}
.director-home .edition-module-list article.air-card>span{font-size:10px;display:block;margin-top:28px}
.director-home .edition-module-list article.air-card h3{font-size:27px;line-height:1.2;margin:13px 0 17px;font-weight:650}
.director-home .edition-module-list article.air-card p{font-size:15px;line-height:1.85}
.director-home .edition-module-list article.air-card b{display:none}
.module-glyph{width:120px;height:72px;color:#b9dfef;transform-origin:center;animation:air-icon 12s ease-in-out infinite}
.air-card:nth-child(2) .module-glyph{animation-delay:-4s}.air-card:nth-child(3) .module-glyph{animation-delay:-8s}
.module-glyph svg{width:100%;height:100%;fill:rgba(173,217,237,.06);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #8dd6e926)}
.director-home .edition-resources>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;grid-column:1/-1}
.director-home .edition-resources>div:last-child>a{display:block;position:relative;padding:30px 24px!important;border:1px solid var(--air-edge)!important;background:var(--air-glass)!important;border-radius:20px;min-width:0}
.director-home .edition-resources>div:last-child>a>span{position:absolute;right:22px;top:29px}
.director-home .edition-resources>div:last-child>a h3{margin:0 30px 18px 0}
.director-home .edition-resources>div:last-child>a p{margin:0;max-width:240px}
/* The Core diagram belongs to the same atmosphere as the page. */
body.edition .vs-opening .vs-architecture,body.edition .director-home .vs-architecture{background:var(--air-glass)!important;border:1px solid var(--air-edge)!important;box-shadow:0 22px 48px #07182620!important;backdrop-filter:blur(8px);border-radius:26px!important}
body.edition .vs-opening .architecture-root{background:none!important;border:0!important;box-shadow:none!important}
body.edition .vs-opening .architecture-root strong{color:#eff9ff!important;font-size:29px!important}
body.edition .vs-opening .architecture-root p{color:#c1d9e7!important}
body.edition .vs-opening .architecture-level{color:#a3c5d9!important}
body.edition .vs-opening .architecture-studio{background:rgba(179,218,239,.065)!important;border-color:var(--air-edge)!important}
body.edition .vs-opening .architecture-studio h3{color:#edf8ff!important;font-weight:700!important}
body.edition .vs-opening .architecture-studio>p,body.edition .vs-opening .architecture-studio-note{color:#b9d3e3!important}
body.edition .vs-opening .architecture-studio-tools>div{background:none!important;border-color:var(--air-edge)!important}
body.edition .vs-opening .architecture-studio-tools span{color:#d2e7f2!important;font-size:14px!important}
body.edition .vs-opening .architecture-studio-tools b{color:#9bcee6!important}
body.edition .vs-opening .architecture-future>div{border-color:var(--air-edge)!important}
body.edition .vs-opening .architecture-future strong{color:#edf8ff!important;font-size:19px!important;font-weight:700!important}
body.edition .vs-opening .architecture-future span,body.edition .vs-opening .vs-architecture figcaption{color:#bbd5e4!important;font-size:13px!important;line-height:1.8!important}
body.edition:is([data-page=studio],[data-page=ecosystem],[data-page=technology],[data-page=blockchain],[data-page=integrations]) .vs-opening{background:radial-gradient(ellipse at 75% 55%,#639caa24,transparent 64%),linear-gradient(150deg,#19374b,#294c62)!important}
/* Donations: a visual direction, never an active payment control. */
body.edition .director-home>section.donations-feature,.donations-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:105px max(48px,calc((100vw - 1184px)/2));background:radial-gradient(ellipse at 76% 36%,#73c0bd20,transparent 65%),linear-gradient(155deg,#204b59,#17394d)!important;color:#e6f4fb;overflow:hidden}
.donations-feature>.cinematic-field,.donations-hero>.cinematic-field,.donations-details>.cinematic-field{z-index:-1;opacity:.48}
.donations-copy{position:relative;z-index:2;max-width:520px}
.donations-copy .v-eyebrow{color:#abcddd!important;font-size:10px!important;letter-spacing:.12em;font-weight:650}
.donations-copy h1,.donations-copy h2,.donations-section-heading h2{font-size:clamp(39px,4.5vw,60px);line-height:1.1;letter-spacing:-.05em;font-weight:650;color:#edf9ff;margin:22px 0 26px}
.donations-copy>p:not(.v-eyebrow){color:#c0dce8;font-size:17px;line-height:1.85;margin:0 0 28px}
.donations-status{display:inline-flex;align-items:center;gap:8px;border:1px solid #a4d0db35;border-radius:20px;padding:6px 12px;font-size:11px;color:#c3e4ee;background:#bceaff09}
.donations-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#abe4df}
.donations-copy .v-button,body.edition .donations-page .donations-copy .v-button{background:#d5eef7!important;color:#173c50!important;border-color:#abd1df!important;font-weight:700}
.donations-copy .v-textlink,.donations-note .v-textlink{color:#d0ecf7!important;font-weight:650}
.donations-copy .vs-motion{display:block;margin-top:23px;color:#b7d5e5;font-size:11px;background:none;border:0;padding:8px 0;cursor:pointer}
.donation-scene{position:relative;margin:0;min-width:0;padding:50px 24px 35px;isolation:isolate}
.donation-window{position:relative;z-index:2;overflow:hidden;border:1px solid #c2e2ed4d;border-radius:24px;background:linear-gradient(150deg,#b4dde917,#4e94ac08);box-shadow:0 26px 58px #081d2d25,inset 0 1px #d2eff321;backdrop-filter:blur(10px);transform:rotate(-3deg);animation:donation-window-float 16s ease-in-out infinite}
.donation-window-top,.donation-window-bottom{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.donation-window-top{font-size:9px;letter-spacing:.1em;color:#a9d1df;border-bottom:1px solid #acdce529}
.donation-window-top>span:last-child{font-size:8px}
.donation-stage{position:relative;padding:10px 15px;overflow:hidden}
.donation-stage svg{display:block;width:100%;height:auto;fill:none;stroke:#b3e0ea5c;stroke-width:1.2;stroke-linecap:round;position:relative;z-index:2}
.donation-stage svg circle,.donation-portrait{stroke:url(#donation-light);stroke-width:2.5;fill:#c5f6f709}
.donation-halo{stroke-dasharray:12 8;transform-origin:250px 137px;animation:donation-orbit 45s linear infinite}
.donation-signal path{stroke:#a7dbe7;stroke-width:3;transform-box:fill-box;transform-origin:bottom;animation:donation-signal 1.8s ease-in-out var(--signal-delay) infinite}
.donation-glow{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#a6e6ed18,transparent 65%);animation:air-glow 12s ease-in-out infinite}
.donation-window-bottom{border-top:1px solid #acdce529;display:block}
.donation-window-bottom strong{display:block;color:#e2f6fc;font-size:16px;font-weight:650}.donation-window-bottom>span{display:block;margin-top:6px;color:#a5cada;font-size:11px}
.donation-orbit{position:absolute;z-index:0;left:-15%;top:10%;width:130%;height:75%;border:1px solid #a2d6e12b;border-radius:50%;transform:rotate(-20deg);animation:donation-orbit-sway 28s ease-in-out infinite}.donation-orbit.orbit-b{transform:rotate(28deg);animation-delay:-14s}
.donation-chip{position:absolute;display:flex;align-items:center;gap:12px;z-index:3;padding:16px 20px;border:1px solid #b0dce144;border-radius:15px;background:linear-gradient(135deg,#3e778bdc,#25576bbd);backdrop-filter:blur(12px);box-shadow:0 12px 30px #071b2c1f;animation:donation-chip-float 12s ease-in-out infinite}
.donation-chip i{font-style:normal;font-size:24px;color:#c1eef4}.donation-chip strong{display:block;font-size:14px;color:#e6f8fc;font-weight:650}.donation-chip div>span{display:block;color:#bbdce7;font-size:10px;margin-top:4px}.chip-creator{left:-15px;top:20px}.chip-community{right:-15px;bottom:68px;animation-delay:-6s}
.donation-scene figcaption{font-size:11px;line-height:1.8;color:#a9cfde;text-align:center;margin:38px 0 0}
.donation-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.donation-particles i{position:absolute;left:var(--packet-x);bottom:8%;width:5px;height:5px;border:1px solid #a4dde5;border-radius:2px;animation:donation-packet 12s linear var(--packet-delay) infinite}
.donations-page{background:#183a4e;color:#e0f1f8;overflow:hidden}.donations-hero{padding-top:140px;padding-bottom:100px}.donations-hero h1{font-size:clamp(44px,5vw,66px)}
.donations-details{position:relative;isolation:isolate;padding:90px max(48px,calc((100vw - 1184px)/2));background:radial-gradient(ellipse at 17% 45%,#80bfc620,transparent 60%),linear-gradient(160deg,#17394d,#24495b)}
.donations-section-heading{max-width:650px;margin-bottom:40px}.donations-section-heading .v-eyebrow{color:#a5cddc!important}.donations-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.donations-card-grid article{padding:28px;border:1px solid var(--air-edge);border-radius:22px;background:var(--air-glass)}.donations-card-grid article>span{font-size:11px;color:#a8ccd9}.donations-card-grid h3{font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1.25;color:#e5f6fd;margin:22px 0 18px}.donations-card-grid p,.donations-note p{font-size:15px;line-height:1.85;color:#bcd7e5}.donations-note{margin-top:60px;padding-top:36px;border-top:1px solid var(--air-edge);display:grid;grid-template-columns:1fr 1.8fr;gap:20px 50px}.donations-note strong{font-size:24px;line-height:1.3;font-weight:650}.donations-note p{margin:0}.donations-note a{grid-column:2;justify-self:start}
.air-card.air-enter{opacity:1;transform:none;transition:opacity 650ms var(--air-ease),transform 750ms var(--air-ease);transition-delay:var(--air-stagger,0ms)}.air-card.air-enter.air-wait{opacity:0;transform:translateY(28px) rotate(1deg)}
@keyframes air-drift{0%,100%{transform:translate(0,0);opacity:.25}50%{transform:translate(18px,-28px);opacity:.65}}
@keyframes air-icon{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}
@keyframes air-glow{0%,100%{transform:scale(.92);opacity:.5}50%{transform:scale(1.05);opacity:1}}
@keyframes donation-window-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(-1deg)}}
@keyframes donation-chip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes donation-orbit{to{transform:rotate(360deg)}}
@keyframes donation-orbit-sway{0%,100%{transform:rotate(-20deg)}50%{transform:rotate(2deg)}}
@keyframes donation-signal{0%,100%{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1);opacity:1}}
@keyframes donation-packet{0%{transform:translateY(0);opacity:0}20%,75%{opacity:.7}100%{transform:translateY(-300px) rotate(110deg);opacity:0}}
@media(hover:hover) and (pointer:fine){.air-card,.director-home .edition-resources>div:last-child>a{transition:transform 220ms var(--air-ease),border-color 220ms ease}.air-card:hover,.director-home .edition-resources>div:last-child>a:hover{transform:translateY(-5px)!important;border-color:#bce5f36b!important}}
.motion-document-hidden .donations-page *, .motion-document-hidden .donations-page *:before,.motion-document-hidden .donations-page *:after{animation-play-state:paused!important}
@media(max-width:900px){.director-home .edition-module-list{gap:14px}.director-home .edition-module-list article.air-card{padding:24px 20px}.director-home .edition-module-list article.air-card h3{font-size:24px}.donations-feature,.donations-hero{gap:40px!important}.donation-chip{padding:13px 15px}.chip-creator{left:0}.chip-community{right:0}}
@media(max-width:700px){.director-home .edition-module-list,.donations-card-grid{grid-template-columns:1fr}.director-home .edition-module-list article.air-card:nth-child(2){margin:0}.director-home .edition-module-list article.air-card{display:grid;grid-template-columns:65px minmax(0,1fr);gap:0 17px;padding:25px 22px}.module-glyph{width:65px;height:55px;grid-row:1/4;align-self:center}.director-home .edition-module-list article.air-card>span{margin:0;font-size:9px}.director-home .edition-module-list article.air-card h3{font-size:24px;margin:12px 0}.director-home .edition-module-list article.air-card p{grid-column:2;font-size:14px}.director-home .edition-resources>div:last-child{grid-template-columns:1fr}.director-home .edition-resources>div:last-child>a{padding:26px 23px!important}.director-home .edition-resources>div:last-child>a p{max-width:none}.donations-feature,.donations-hero{grid-template-columns:1fr!important;padding:70px 24px!important;gap:28px!important}.donations-copy h1,.donations-copy h2,.donations-section-heading h2{font-size:39px}.donations-copy>p:not(.v-eyebrow){font-size:16px}.donation-scene{padding:38px 14px 25px}.donation-chip strong{font-size:12px}.donation-chip div>span{font-size:9px}.donation-chip{gap:9px;padding:12px}.donation-window-top{padding:16px;font-size:8px}.donation-window-bottom{padding:17px}.donation-window-bottom strong{font-size:14px}.donation-orbit{left:-5%;width:110%}.chip-community{bottom:66px}.donations-details{padding:65px 24px}.donations-note{display:block;margin-top:40px}.donations-note p{margin:20px 0}.donations-card-grid article{padding:25px}.donations-card-grid h3{font-size:25px}.donations-hero h1{font-size:41px}.director-home .edition-next-heading{margin-bottom:34px}body.edition .vs-opening .architecture-root strong{font-size:25px!important}body.edition .vs-opening .architecture-future strong{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.module-glyph,.donation-scene *,.director-home>section:not(.director-hero) .cinematic-stars i{animation:none!important}.air-card.air-enter{transition:none!important}.air-card.air-enter.air-wait{opacity:1;transform:none}}

body.edition .director-home>section.studio-workflow,.studio-workflow{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:45px 75px;padding:95px max(48px,calc((100vw - 1184px)/2));background:radial-gradient(ellipse at 78% 32%,#78a8ba25,transparent 62%),linear-gradient(155deg,#162e43,#1d3c4e)!important;color:#dceef7;overflow:hidden}
.studio-workflow>.cinematic-field{z-index:-1;opacity:.6}.workflow-heading h2{font-size:clamp(36px,4vw,53px);line-height:1.12;letter-spacing:-.045em;font-weight:650;color:#edf8ff;margin:0 0 25px}.workflow-heading .v-eyebrow,.workflow-economy .v-eyebrow{color:#a5c6d9!important;font-size:10px!important;letter-spacing:.1em}.workflow-heading>p:not(.v-eyebrow){font-size:16px;line-height:1.85;color:#bfd7e6;margin:0 0 22px}.workflow-heading>p:last-child{font-size:14px;color:#adcbdc}
.mcp-workbench{margin:0;min-width:0;align-self:center}.mcp-client{padding:23px 26px;background:var(--air-glass);border:1px solid var(--air-edge);border-radius:17px;text-align:center}.mcp-client>span,.mcp-tool>span{display:block;font-size:9px;letter-spacing:.1em;color:#a7cbdf;margin-bottom:13px}.mcp-client strong{font-size:20px;font-weight:650;color:#e3f4fc}.mcp-split{height:38px;position:relative;margin:0 24%;border-bottom:1px solid #9fcbe445}.mcp-split:before{content:"";position:absolute;top:0;left:50%;height:38px;border-left:1px solid #9fcbe445}.mcp-split>i{position:absolute;bottom:-4px;width:7px;height:7px;border-radius:50%;background:#afe1ee;box-shadow:0 0 12px #a3e1ed66;animation:mcp-travel 4s ease-in-out infinite}.mcp-split>i:last-child{right:0;animation-delay:-2s}
.mcp-connections{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mcp-tool{padding:27px 20px 22px;border:1px solid var(--air-edge);border-radius:17px;background:var(--air-glass);min-width:0}.mcp-tool strong{font-size:21px;color:#e4f6ff;font-weight:650;line-height:1.25;display:block;min-height:53px}.mcp-tool p{font-size:11px;line-height:1.75;margin:17px 0 0;color:#aacada}.mcp-frames{display:flex;align-items:center;gap:5px;height:44px}.mcp-frames i{width:42px;height:32px;border:1px solid #add4e173;border-radius:5px;background:linear-gradient(145deg,#bae3f21c,#77b8d04a);transform:rotate(-8deg);animation:mcp-frame 7s ease-in-out infinite}.mcp-frames i:nth-child(2){transform:rotate(3deg);animation-delay:-2s}.mcp-frames i:nth-child(3){transform:rotate(9deg);animation-delay:-4s}.mcp-wave{height:44px;display:flex;align-items:center;gap:4px}.mcp-wave i{width:3px;height:var(--mcp-h);border-radius:3px;background:#a5d9ec;animation:donation-signal 1.7s ease-in-out var(--mcp-delay) infinite;transform-origin:center}.mcp-result{padding:23px 24px;display:flex;align-items:center;gap:20px;margin-top:18px;border:1px solid var(--air-edge);border-radius:17px;background:linear-gradient(120deg,#69adc722,#a5d9e00a)}.mcp-result>span{font-size:30px;color:#abdce9}.mcp-result strong{font-size:18px;font-weight:650;color:#e0f4fc}.mcp-result p{font-size:12px;line-height:1.75;margin:7px 0 0;color:#accbdd}.mcp-workbench figcaption{font-size:11px;line-height:1.85;color:#9bbfd3;text-align:center;margin:18px 0 0}
.workflow-economy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;border-top:1px solid var(--air-edge);padding-top:43px;margin-top:7px}.workflow-economy h3{font-size:32px;line-height:1.18;letter-spacing:-.035em;color:#e3f5fc;margin:18px 0 21px;font-weight:650}.workflow-economy p{font-size:15px;line-height:1.85;color:#b4d1e3;max-width:475px}.workflow-targets{padding:27px 30px;border:1px solid #b8dde630;border-radius:20px;background:var(--air-glass)}.workflow-targets>span{color:#a0c9dc;font-size:9px;letter-spacing:.1em}.workflow-targets strong{display:block;color:#e1f5fd;font-size:29px;line-height:1.25;letter-spacing:-.03em;font-weight:650;margin:18px 0}.workflow-targets p:last-child{font-size:13px}.workflow-option{grid-column:1/-1;color:#9bbdd1;font-size:12px;line-height:1.85;max-width:850px;margin:0}
.studio-direction{display:flex;align-items:baseline;gap:30px;grid-column:1/-1;border-top:1px solid var(--air-edge);padding-top:24px}.studio-direction strong{font-size:22px;line-height:1.3;color:#e7f6fc;font-weight:650;max-width:300px}.studio-direction p{font-size:14px;line-height:1.85;color:#b8d2e3;max-width:610px;margin:0}
@keyframes mcp-travel{0%,100%{transform:translateX(0);opacity:.3}50%{transform:translateX(22px);opacity:1}}
@keyframes mcp-frame{0%,100%{translate:0 0;opacity:.55}50%{translate:0 -5px;opacity:1}}
@media(max-width:700px){body.edition .director-home>section.studio-workflow,.studio-workflow{padding:70px 24px!important;grid-template-columns:1fr;gap:35px}.workflow-heading h2{font-size:38px}.workflow-heading>p:not(.v-eyebrow){font-size:15px}.mcp-tool{padding:22px 15px}.mcp-tool strong{font-size:18px}.mcp-tool>span{font-size:8px}.mcp-wave{gap:3px}.mcp-result{padding:20px}.workflow-economy{grid-template-columns:1fr;gap:25px;padding-top:33px}.workflow-economy h3{font-size:29px}.workflow-targets{padding:25px}.workflow-targets strong{font-size:27px}.workflow-option{font-size:11px}.studio-direction{display:block}.studio-direction p{margin-top:15px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.mcp-split>i,.mcp-frames i,.mcp-wave i{animation:none!important}}

.motion-paused .air-card,.motion-paused .director-reveal{transition:none!important}

@media(max-width:700px){.donations-hero{padding-top:115px!important}}
