:root{color-scheme:dark;--bg:#070709;--text:#f3f0f7;--muted:#b0a8bc;--accent:#b28aff;--line:#ffffff20;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d5b8ff;outline-offset:6px}h1,h2,h3,p{margin:0}button[hidden],[hidden]{display:none!important}em{font-style:normal;color:#ba9be8}#stars{position:absolute;inset:0;width:100%;height:100vh;opacity:.3;pointer-events:none}.stage{position:relative;isolation:isolate;max-width:1800px;margin:auto;overflow:clip}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:#dbc5ff;color:#170e26;padding:12px}.skip:focus{top:12px}.sky{position:absolute;top:-190px;left:0;right:0;height:650px;z-index:-2;pointer-events:none;mask-image:linear-gradient(#000,transparent)}.sky video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s;mix-blend-mode:screen}.sky video.ready{opacity:.24}.rim{position:absolute;top:-500px;left:10%;width:80%;height:570px;border-radius:50%;border-bottom:1px solid #783ead;box-shadow:0 5px 50px #722ea730;z-index:-3}.bezel{display:none}header{height:112px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;gap:28px}.logo{display:flex;align-items:center;gap:14px;font:600 24px 'Space Grotesk',sans-serif;letter-spacing:4px}.symbol{width:26px;height:33px;position:relative;transform:rotate(-25deg);flex-shrink:0}.symbol:before,.symbol:after{content:'';position:absolute;border:1.5px solid #d8bcff;border-radius:50%;width:17px;height:28px;left:0}.symbol:after{left:9px;transform:rotate(55deg)}nav,.nav-right{display:flex;gap:25px;align-items:center}.nav-link{font-size:14px;color:#c0b8cc;background:none;border:0;padding:10px 0}.nav-link:hover,.text-link:hover{color:white}.connect,.menu{border:1px solid #ffffff30;background:#ffffff05;padding:12px 18px;border-radius:5px;font-size:14px}.motion{border:0;background:transparent;display:flex;gap:8px;align-items:center;font:11px 'IBM Plex Mono',monospace;color:#c2b4d4;min-height:44px}.motion-bars{width:13px;height:12px;background:repeating-linear-gradient(110deg,#b79de2 0 2px,transparent 2px 5px)}.menu{display:none}.hero-shell{position:relative;min-height:680px;padding:108px 5% 90px;display:flex;align-items:flex-start}.hero{position:relative;z-index:3;width:58%;pointer-events:none}.hero a{pointer-events:auto}.eyebrow{font:11px/1.8 'IBM Plex Mono',monospace;letter-spacing:1.8px;color:#b5a4ca}.signal{display:inline-block;width:6px;height:6px;background:#c1a2ff;border-radius:50%;margin-right:10px;vertical-align:middle}.hero h1{font:500 clamp(48px,5.2vw,82px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-4px;margin:29px 0}.hero h1 em{display:block;color:#c7a9ef}.hero-lede{font-size:18px;line-height:1.8;color:#c0b7ca;max-width:510px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 22px;border-radius:4px;background:#d3b5fa;color:#241432;font-size:14px;font-weight:600;transition:background .2s}.primary-link:hover{background:#e4cdff}.text-link{font-size:14px;color:#cdb6e9;border-bottom:1px solid #766089;padding-bottom:5px;display:inline-block}.launch-note{font-size:12px;color:#a69aaf;margin-top:19px}.visual{position:absolute;right:-2%;top:40px;width:54%;height:570px;z-index:1;pointer-events:none}.visual canvas{display:block;width:100%;height:100%}.visual-fallback{position:absolute;left:22%;top:20%;width:60%;aspect-ratio:1;border-radius:45% 55% 60% 40%;background:radial-gradient(at 30% 20%,#cbb4f7,#432566 40%,#130b20 72%);box-shadow:0 0 120px #8147d21a}.has-webgl .visual-fallback{display:none}.specimen-controls{position:absolute;right:5%;bottom:57px;text-align:right;z-index:4;font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#baa6cf}.specimen-controls>div{display:flex;gap:4px;margin:12px 0}.specimen-controls button{background:none;border:0;border-bottom:1px solid #ffffff20;padding:10px 12px;font:12px Inter,sans-serif;color:#aaa0b9;min-height:40px}.specimen-controls button[aria-pressed=true]{color:#e5d2ff;border-color:#d3b5fa}.specimen-controls small{font:11px Inter,sans-serif;letter-spacing:0;color:#8f839c}.continuity{margin:0 5%;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr 1.4fr 1fr;gap:30px;align-items:center}.continuity>p{font:500 19px/1.2 'Space Grotesk',sans-serif}.continuity span{display:block;color:#9e93ab;font-size:12px}.continuity b{font-weight:400;font-size:16px;display:block;margin-top:7px}.continuity>a{justify-self:end;font-size:12px;color:#b9acc8}.continuity>a span{display:inline;margin-left:20px}.section{margin:0 5%;padding:115px 0}.section h2{font:500 clamp(36px,4vw,62px)/1.07 'Space Grotesk',sans-serif;letter-spacing:-2px}.section-heading .eyebrow{margin-bottom:25px}.concept{display:grid;grid-template-columns:1fr 1fr;gap:70px}.concept-copy{max-width:560px}.concept-copy .lead{font:400 28px/1.4 'Space Grotesk',sans-serif;color:#eae2f2;margin-bottom:30px}.lead span{color:#bb93ef}.concept-copy>p:not(.lead){color:var(--muted);margin-bottom:22px;font-size:16px}.concept-copy .text-link{margin-top:10px}.cycle{border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.section-intro{color:var(--muted);max-width:330px;margin-top:25px}.cycle-steps{list-style:none;margin:0;padding:0}.cycle-steps li{display:grid;grid-template-columns:35px 1fr;gap:16px;position:relative;padding:0 0 32px 0;margin-bottom:32px;border-bottom:1px solid var(--line)}.cycle-steps li:last-child{margin:0}.cycle-steps li>span{font:12px 'IBM Plex Mono',monospace;color:#9b77c3;padding-top:7px}.cycle-steps h3{font:500 25px 'Space Grotesk',sans-serif;margin-bottom:12px;letter-spacing:-.5px}.cycle-steps p{font-size:15px;color:var(--muted);max-width:410px}.cycle-steps small{grid-column:2;color:#9c85b5;font:10px 'IBM Plex Mono',monospace;letter-spacing:1.5px}.live-section{padding:75px 40px;margin:0 calc(5% - 40px);border:1px solid #74508e55;border-radius:8px;background:radial-gradient(at 10% 0%,#25132d80,transparent 55%),#0e0b12}.live-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.live-heading h2{font-size:44px}.live-summary{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:55px 0 40px}.side{position:static}.identity-index{font:12px 'IBM Plex Mono',monospace;color:#bba6d0}.identity-name{font:500 30px 'Space Grotesk',sans-serif;margin:12px 0;overflow-wrap:anywhere}.desc{color:var(--muted);font-size:15px;max-width:410px}.permanent{font:11px 'IBM Plex Mono',monospace;color:#b0a0bd;margin-top:18px}.permanent i{display:inline-block;width:5px;height:5px;background:#c1a2ff;border-radius:50%;margin-right:9px}.right{text-align:right}.timer{font:38px 'IBM Plex Mono',monospace;margin:12px 0}.time-label{font-size:14px;color:var(--muted)}.cycle-track{display:flex;gap:4px;justify-content:flex-end;margin-top:18px}.cycle-track i{width:5px;height:14px;background:#302836;transform:skew(-15deg)}.cycle-track i.complete{background:#b58ae8}.console{border-top:1px solid #ffffff25}.console-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0}.console-top .title{font-size:17px}.console-top small{display:none}.round{font:11px 'IBM Plex Mono',monospace;color:#bba7c9}.ballot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.candidate{padding:18px 14px;display:flex;align-items:center;gap:12px;border:1px solid #ffffff20;background:#ffffff03;text-align:left;border-radius:5px}.candidate[aria-pressed=true]{border-color:#b68cde;background:#ac7fff15}.candidate b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.candidate small{display:block;color:#a99ab4;font-size:12px;margin-top:4px}.candidate .percent{margin-left:auto;font:14px 'IBM Plex Mono',monospace}.orb{flex:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(at 30% 25%,#f4dfff,#8755b0 40%,#180b2e 75%)}.empty-ballot{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;min-height:100px;gap:8px;font-size:14px;color:#aba1b5}.empty-ballot b{font-size:17px;font-weight:500;color:#e1d3ec}.vote{min-height:54px;padding:16px;border:1px solid #9973bd;background:#c8a5ef;color:#23152f;border-radius:5px;font-weight:600;font-size:14px}.ballot>.vote:not(:nth-child(2)){grid-column:1/-1}.console-bottom{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:22px;font-size:12px;color:#b4a5c1}.status{flex:1;min-width:240px}.freshness{font:10px 'IBM Plex Mono',monospace;color:#a996b9}.refresh{padding:8px 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:12px}.questions{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.questions .text-link{margin-top:28px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-size:17px;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';color:#b999da;font-size:22px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);font-size:15px;margin-top:18px;max-width:510px}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#51276b35,transparent 70%)}.closing h2{font-size:clamp(54px,7vw,96px);margin:25px 0 35px}footer{margin:0 5%;border-top:1px solid var(--line);padding:45px 0;display:flex;align-items:center;gap:35px;font-size:13px}footer p{margin-right:auto;color:#c1b3ce}footer p span{color:#8f809c;font-size:12px}footer>a:not(.logo){color:#c5b3d4}.notice{position:fixed;right:25px;top:25px;max-width:390px;padding:22px;background:#21172c;border:1px solid #9573ad;border-radius:8px;z-index:100;font-size:14px}.notice button{display:block;border:0;background:none;color:#d5b8ff;padding:12px 0 0}.drawer{position:fixed;inset:12vh max(25px,calc((100vw - 1000px)/2));padding:35px;background:#110d18;border:1px solid #76608b;border-radius:10px;z-index:50;overflow:auto;box-shadow:0 0 0 100vmax #000b}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.drawer h2{font:500 35px 'Space Grotesk',sans-serif}.close{padding:10px 17px;border:1px solid #ffffff30;background:none;border-radius:4px}.archive-list{margin-top:30px}.archive-row{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.archive-row small{grid-column:2;color:var(--muted)}.archive-note{margin-top:30px;color:var(--muted)}dialog.wallet-dialog{color:var(--text);background:#100d18;border:1px solid #78618c;border-radius:12px;padding:28px;max-width:440px;width:calc(100% - 40px)}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.wallet-dialog h2{margin-bottom:16px}.wallet-dialog button{display:block;width:100%;padding:13px;margin:9px 0;background:#ffffff0a;border:1px solid #ffffff30;border-radius:6px}.wallet-dialog p{color:var(--muted);font-size:14px}.token-address{display:block;overflow-wrap:anywhere;font:12px/1.7 'IBM Plex Mono',monospace;color:#bca7d0;margin-top:12px}.entrance .hero{animation:arrive .8s both}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-shell{min-height:780px}.visual{height:660px}.hero{width:60%}}
@media(max-width:1100px){header{gap:20px}nav{gap:17px}.nav-right{gap:12px}.motion-bars{display:none}.hero h1{font-size:58px;letter-spacing:-3px}.hero-shell{padding-top:85px;min-height:700px}.visual{right:-8%;width:60%;top:90px}.hero-lede{max-width:390px}.hero-actions{gap:20px;flex-wrap:wrap}.continuity{grid-template-columns:1fr 1.3fr 1.3fr}.continuity>a{display:none}.cycle,.concept,.questions{gap:40px}.live-section{margin:0 5%;padding:50px 25px}}
@media(max-width:800px){header{height:90px;position:relative;margin:0 6%;gap:12px}.logo{font-size:20px;gap:9px}.nav-right{gap:8px}.connect{font-size:12px;padding:10px 12px}.menu{display:block;font-size:12px;padding:10px;border:0}.motion{position:absolute;top:103px;right:0;z-index:6;font-size:10px}nav{display:none;position:absolute;top:80px;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;padding:20px;background:#15101d;border:1px solid #ffffff20;border-radius:6px;gap:4px}nav.open{display:flex}.nav-link{text-align:left;font-size:15px}.sky{top:-100px;height:400px}.sky video{display:none}.hero-shell{display:block;padding:65px 6% 30px;min-height:0}.hero{width:100%}.hero h1{font-size:clamp(42px,7.5vw,62px);letter-spacing:-2px;margin:24px 0}.hero-lede{font-size:16px;max-width:550px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-actions{gap:22px;margin-top:25px}.primary-link{font-size:13px;padding:14px 18px}.text-link{font-size:13px}.visual{position:relative;top:auto;right:auto;width:calc(100% + 12%);margin:0 -6%;height:380px}.specimen-controls{position:relative;right:auto;bottom:auto;text-align:center;margin:-10px 0 20px}.specimen-controls>div{justify-content:center}.specimen-controls small{font-size:10px}.continuity{margin:0 6%;grid-template-columns:1fr 1fr;gap:28px 18px;padding:30px 0}.continuity>p{grid-column:1/-1;font-size:16px}.continuity>p br{display:none}.continuity b{font-size:14px}.continuity span{font-size:11px}.section{margin:0 6%;padding:70px 0}.concept,.cycle,.questions{display:block}.section-heading{margin-bottom:35px}.section h2{font-size:42px}.section-heading .eyebrow{margin-bottom:18px}.concept-copy .lead{font-size:25px}.concept-copy>p:not(.lead){font-size:15px}.section-intro{max-width:100%}.cycle-steps li{margin-bottom:25px;padding-bottom:25px}.live-section{padding:35px 20px;margin:0 4%}.live-heading{display:block}.live-heading h2{font-size:33px;margin-bottom:20px}.live-summary{gap:22px;margin:35px 0;grid-template-columns:1.2fr 1fr}.identity-name{font-size:24px}.identity-index{font-size:10px}.desc{font-size:13px}.permanent{font-size:9px}.right .eyebrow{font-size:9px;letter-spacing:1px}.timer{font-size:25px}.time-label{font-size:12px}.cycle-track{gap:2px}.cycle-track i{width:3px}.console-top{display:block}.console-top .title{display:block;font-size:17px;margin-bottom:8px}.ballot{grid-template-columns:1fr}.empty-ballot{grid-column:auto;padding-bottom:15px}.empty-ballot b{font-size:16px}.console-bottom{display:block}.status{display:block;margin-bottom:15px;min-width:0}.freshness{margin-right:15px}.candidate{padding:16px}.closing h2{font-size:58px}.faq-list summary{font-size:16px}footer{margin:0 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:35px 0}footer p{font-size:12px;margin:0}.drawer{inset:8vh 20px;padding:25px}.notice{left:20px;right:20px;top:20px}.sky{opacity:.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sky video{display:none}}

.docs-badge{font:11px 'IBM Plex Mono',monospace;border-left:1px solid #ffffff30;padding-left:18px;letter-spacing:1px;color:#bfa0dc}.docs-layout{max-width:1280px;margin:60px auto 100px;padding:0 5%;display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px}.docs-layout aside{position:sticky;top:35px;align-self:start}.docs-layout aside nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:24px}.docs-layout aside nav a{font-size:14px;padding:9px 0;color:#c2b4d0}.docs-layout aside nav a:hover{color:#fff}.docs-aside-note{font-size:12px;color:#94849f;margin-top:32px;line-height:1.8}.docs-content{max-width:740px;min-width:0}.docs-content section{padding-bottom:65px;margin-bottom:65px;border-bottom:1px solid var(--line);scroll-margin-top:40px}.docs-content h1{font:500 clamp(48px,5vw,70px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:25px 0}.docs-content h2{font:500 36px/1.15 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:20px 0 27px}.docs-content h3{font-size:17px;font-weight:500}.docs-content p:not(.eyebrow){color:#bfb4c9;margin:20px 0;font-size:16px;line-height:1.85}.docs-content .docs-lede{font-size:21px!important;color:#ded2e9!important}.doc-callout{padding:22px 25px;background:#a873ce0c;border-left:2px solid #ae7cd6;margin:30px 0}.doc-callout b{color:#dec4f7;font-weight:500}.doc-callout p{font-size:14px!important;margin:9px 0 0!important}.doc-table{border:1px solid var(--line);margin:30px 0}.doc-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.doc-table>div:last-child{border:0}.doc-table span,.doc-table b{padding:15px 18px;font-size:14px}.doc-table b{font-weight:500;background:#ffffff06}.doc-table span{color:#baaac8}.doc-steps,.docs-content ul{padding-left:24px;color:#bfb4c9}.doc-steps li,.docs-content ul li{padding-left:8px;margin:18px 0}.doc-steps b{color:#e5d7ef;font-weight:500}.status-row{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:1px solid var(--line);padding:25px 0}.status-row>span{font:10px 'IBM Plex Mono',monospace;color:#c49fe4;padding-top:5px}.status-row p{margin:8px 0 0!important;font-size:14px!important}.endpoint{padding:20px 0;border-top:1px solid var(--line)}.endpoint code{color:#d3b4eb;font-size:14px;overflow-wrap:anywhere}.endpoint p{font-size:14px!important;margin:7px 0 0!important}.doc-reference{font-size:12px!important;margin-top:40px!important}.doc-reference a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.docs-layout aside nav{position:static;background:none;border:0;padding:0}}@media(max-width:650px){.docs-layout{display:block;margin-top:30px;padding:0 6%}.docs-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:40px}.docs-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.docs-layout aside nav a{font-size:12px}.docs-aside-note{display:none}.docs-content h1{font-size:48px}.docs-content h2{font-size:30px}.docs-content .docs-lede{font-size:19px!important}.docs-content section{padding-bottom:40px;margin-bottom:40px}.doc-table span,.doc-table b{font-size:12px;padding:12px}.status-row{grid-template-columns:75px 1fr;gap:12px}.docs-page header>.text-link{font-size:12px}.docs-badge{padding-left:10px}}
/* Immersive product direction. Documentation retains its reading layout. */
.immersive{background:#040306}.immersive header{height:86px;border:0;position:relative;z-index:10}.immersive .sky{top:-190px;height:660px;mask-image:linear-gradient(#000 35%,transparent 95%)}.immersive .sky video.ready{opacity:.55}.immersive .rim{top:-510px;height:650px;box-shadow:0 12px 90px #943ee344}.immersive .hero-shell{height:590px;min-height:0;padding:0;display:block}.immersive .hero{width:100%;position:absolute;top:25px;left:0;text-align:center;z-index:1}.immersive .hero .eyebrow{color:#c5aadf;font-size:11px;letter-spacing:3px}.immersive .hero h1{font:700 clamp(70px,8.5vw,132px)/.92 'Space Grotesk',sans-serif;letter-spacing:-7px;margin:25px 0 0}.immersive .hero h1 span,.immersive .hero h1 em{display:block}.immersive .hero h1 em{color:#ffffff04;-webkit-text-stroke:1px #c9b5e2a0;margin-top:8px}.immersive .hero-lede{position:absolute;top:505px;max-width:none;width:100%;font-size:15px;color:#c7b9d3;line-height:1.5;padding:0 20px}.immersive .visual{width:65%;height:445px;top:115px;right:17.5%;z-index:2}.immersive .specimen-controls{bottom:auto;top:286px;right:5%;max-width:200px;text-align:right}.immersive .specimen-controls>span{font-size:10px}.immersive .specimen-controls>div{display:flex;flex-direction:column;align-items:stretch;margin:10px 0}.immersive .specimen-controls button{padding:7px 0;text-align:right;min-height:32px;font-size:12px}.immersive .specimen-controls small{display:block;max-width:160px;margin-left:auto;font-size:10px;line-height:1.5}.immersive .live-summary{display:block;margin:0}.immersive .side{position:absolute;top:300px;z-index:4}.immersive .left{left:5%;width:210px}.immersive .right{right:5%;top:178px;width:210px}.immersive .identity-name{font-size:26px;margin:12px 0}.immersive .desc{font-size:13px;line-height:1.7;max-width:195px}.immersive .identity-index{font-size:11px}.immersive .permanent{font-size:10px;color:#bcabd0}.immersive .right .eyebrow{font-size:10px;letter-spacing:1.2px}.immersive .timer{font-size:29px;margin:8px 0}.immersive .time-label{font-size:12px}.immersive .cycle-track{display:none}.immersive .live-section{margin:0 8%;padding:0 24px 18px;border:1px solid #80609666;background:linear-gradient(115deg,#201329b8,#0b0910e8);box-shadow:0 -8px 60px #7c36cf15;border-radius:9px;position:relative}.immersive .live-section:before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#d7aaff,transparent);box-shadow:0 0 14px #ae67ef}.immersive .console{border:0}.immersive .console-top{padding:16px 0 12px}.immersive .console-top .title{font-size:15px}.immersive .empty-ballot{min-height:65px;font-size:13px;gap:3px}.immersive .empty-ballot b{font-size:15px}.immersive .vote{min-height:48px;padding:12px;font-size:13px}.immersive .console-bottom{padding-top:12px;font-size:11px}.immersive .under-console{display:flex;align-items:center;justify-content:space-between;margin:20px 8% 0;font:10px 'IBM Plex Mono',monospace;color:#b19bc1;gap:20px}.under-console>a{padding:10px 0}.under-console>a:nth-child(2){font:12px Inter,sans-serif;color:#d6c5e2}.under-console>a span{margin-left:16px}.manifesto{margin:100px 8% 0;border-top:1px solid #ffffff20;padding:60px 0 40px;position:relative;background:radial-gradient(ellipse at 0% 50%,#803ab212,transparent 65%)}.manifesto h2{font:500 clamp(70px,10vw,145px)/.95 'Space Grotesk',sans-serif;letter-spacing:-7px;margin:36px 0 45px}.manifesto h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#b6a0cb}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px}.manifesto-bottom>p{font:24px/1.5 'Space Grotesk',sans-serif;color:#dfcce8}.manifesto-bottom>div{max-width:460px;font-size:16px;color:#b5a6c0;line-height:1.8}.manifesto-bottom .text-link{margin-top:20px}.manifesto-rule{margin-top:65px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:23px;font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#a88cbc}.immersive footer{margin:30px 8% 0}.immersive .hero{animation:none}
@media(min-width:1600px){.immersive .hero-shell{height:670px}.immersive .visual{height:520px;top:120px}.immersive .hero-lede{top:580px}.immersive .side{top:360px}.immersive .right{top:210px}.immersive .specimen-controls{top:340px}}
@media(max-width:1100px) and (min-width:801px){.immersive .hero h1{font-size:93px}.immersive .visual{width:70%;right:15%;height:400px;top:145px}.immersive .left{width:160px}.immersive .desc{font-size:12px}.immersive .identity-name{font-size:22px}.immersive .right{width:160px}.immersive .specimen-controls{max-width:150px}.immersive .hero-lede{font-size:13px}.immersive .live-section{margin:0 5%}.immersive .under-console{margin:18px 5% 0}}
@media(max-width:800px){.immersive header{height:82px}.immersive .motion{top:89px}.immersive .hero-shell{height:795px}.immersive .hero{top:55px}.immersive .hero .eyebrow{font-size:9px;letter-spacing:1.5px}.immersive .hero h1{font-size:clamp(52px,12vw,90px);letter-spacing:-3px;line-height:1;margin:20px 0 0}.immersive .hero h1 em{margin-top:2px}.immersive .visual{position:absolute;top:165px;height:340px;right:0;width:100%;margin:0}.immersive .hero-lede{top:510px;font-size:14px;max-width:360px;left:50%;transform:translateX(-50%);line-height:1.7}.immersive .specimen-controls{position:absolute;top:485px;bottom:auto;right:0;width:100%;max-width:none;text-align:center;margin:0}.immersive .specimen-controls>span,.immersive .specimen-controls small{display:none}.immersive .specimen-controls>div{flex-direction:row;justify-content:center;gap:22px;margin:0}.immersive .specimen-controls button{padding:8px 0;text-align:center;font-size:11px}.immersive .side{top:665px}.immersive .left{left:6%;width:47%}.immersive .right{top:665px;right:6%;width:36%}.immersive .identity-name{font-size:21px}.immersive .desc{display:none}.immersive .permanent{font-size:8px}.immersive .right .eyebrow{font-size:8px}.immersive .timer{font-size:23px}.immersive .time-label{font-size:10px}.immersive .live-section{margin:0 5%;padding:0 18px 18px}.immersive .console-top{display:flex;gap:15px}.immersive .console-top .title{font-size:14px;margin:0}.immersive .round{font-size:9px}.immersive .empty-ballot{min-height:85px;padding:10px 0}.immersive .empty-ballot b{font-size:14px}.immersive .empty-ballot span{font-size:12px}.immersive .console-bottom{line-height:1.7}.immersive .under-console{margin:15px 5% 0;display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:8px}.under-console>span{grid-column:1/-1}.under-console>a:last-child{text-align:right;font-size:11px}.manifesto{margin:65px 6% 0;padding-top:35px}.manifesto .eyebrow{font-size:9px;max-width:270px}.manifesto h2{font-size:76px;letter-spacing:-4px;margin:30px 0}.manifesto-bottom{display:block}.manifesto-bottom>p{font-size:21px;margin-bottom:25px}.manifesto-bottom>div{font-size:15px}.manifesto-rule{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:20px;margin-top:35px}.immersive footer{margin:0 6%;gap:25px}.immersive .sky{height:480px;top:-170px;opacity:1}.immersive .rim{top:-500px;width:160%;left:-30%;height:560px}}
/* Brand and controls refinement */
:root{font-family:Manrope,Inter,sans-serif}.brand-mark{width:35px;height:35px;flex:none;color:#d9c7f2}.logo{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:3px;gap:10px;font-size:25px}.ui-icon{width:17px;height:17px;flex-shrink:0;vertical-align:middle}.text-link,.primary-link{display:inline-flex;gap:12px;align-items:center}.nav-link{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1px;position:relative;color:#bfb3ca;transition:color .18s}.nav-link:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:#dcc6f6;transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-link:hover:after{transform:scaleX(1)}.nav-link:hover{color:#f3eafb}.connect{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-family:Manrope,sans-serif;font-weight:600;font-size:12px;letter-spacing:.1px;border-radius:7px;border:1px solid #b49bc147;background:linear-gradient(135deg,#30233680,#17101ec0);padding:12px 18px;min-height:45px;box-shadow:inset 0 1px 0 #ffffff0a;transition:border-color .2s,background .2s,transform .2s}.connect:hover{border-color:#c7a9e2a0;background:#362542;transform:translateY(-1px)}.connect:active{transform:translateY(0)}.connect .ui-icon{width:16px;height:16px;color:#d0b5e9}.immersive header{margin-left:5%;margin-right:5%}.immersive .hero h1{font-weight:600;letter-spacing:-6px}.immersive .hero h1 em{-webkit-text-stroke:1px #c9b5e280}.immersive .hero-lede{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.1px;color:#c7bdd1}.immersive .identity-name{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:27px;letter-spacing:-.8px}.immersive .identity-index{font-size:10px;letter-spacing:1px;color:#a994bb}.immersive .desc{font-family:Manrope,sans-serif;font-size:12px;line-height:1.8;color:#a89ab4}.immersive .timer{font-family:'Space Grotesk',sans-serif;font-size:33px;letter-spacing:1px;font-variant-numeric:tabular-nums}.immersive .specimen-controls{top:320px;width:180px}.immersive .specimen-controls>span{font-size:9px;letter-spacing:1.2px;color:#a992bd}.immersive .specimen-controls>div{gap:5px;margin:14px 0 8px}.immersive .specimen-controls button[data-form]{border:1px solid transparent;border-radius:5px;padding:9px 12px;font-family:Manrope,sans-serif;font-weight:500;font-size:11px;color:#a79ab5;transition:background .2s,border-color .2s;min-height:38px}.immersive .specimen-controls button[data-form]:hover{background:#c6a0f00a;color:#e6d6f7}.immersive .specimen-controls button[aria-pressed=true][data-form]{background:linear-gradient(90deg,#b082df03,#b082df17);border-color:#b18bd42b;color:#e1cdf5}.immersive .specimen-controls button[aria-pressed=true][data-form]:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#dab3ff;margin-right:10px;vertical-align:middle}.immersive .sculpture-pause{display:inline-flex;position:static;justify-content:center;align-items:center;min-height:30px;width:30px;padding:6px;border:1px solid #ffffff15;border-radius:50%;color:#a18caf;background:#ffffff03}.sculpture-pause .ui-icon{width:13px;height:13px}.sculpture-pause.is-paused .ui-icon{transform:none}.immersive .manifesto{margin-top:55px;padding-bottom:80px}.immersive .manifesto-bottom>div{font-family:Manrope,sans-serif;font-size:15px}.immersive .manifesto h2{font-weight:500}.menu .ui-icon{width:20px;height:20px}.wallet-dialog button{font-family:Manrope,sans-serif;border-radius:6px;transition:background .18s}.wallet-dialog button:hover{background:#bd8beb20}.wallet-dialog h2,.drawer h2{font-family:'Space Grotesk',sans-serif;letter-spacing:-1px}.close{font-family:Manrope,sans-serif;font-size:13px}.docs-page .doc-reference .ui-icon{width:12px;height:12px}
@media(max-width:800px){.logo{font-size:23px;letter-spacing:2px}.brand-mark{width:30px;height:30px}.connect{min-height:40px;padding:10px 12px;gap:8px;font-size:11px}.menu{display:flex;align-items:center;justify-content:center;padding:8px;min-height:40px}.immersive .hero-shell{height:770px}.immersive .hero{top:30px}.immersive .hero h1{letter-spacing:-3px}.immersive .visual{top:140px}.immersive .specimen-controls{top:468px;right:0;width:100%;max-width:none;display:flex;align-items:center;justify-content:center;gap:14px}.immersive .specimen-controls>div{margin:0;gap:2px}.immersive .specimen-controls button[data-form]{font-size:10px;padding:8px;min-height:35px}.immersive .specimen-controls button[aria-pressed=true][data-form]:before{display:none}.immersive .sculpture-pause{min-height:28px;width:28px;flex:none}.immersive .hero-lede{top:515px;font-size:13px;line-height:1.8}.immersive .side,.immersive .right{top:650px}.immersive .identity-name{font-size:23px}.immersive .timer{font-size:25px}.immersive .manifesto{margin-top:15px;padding-bottom:55px}.immersive .specimen-controls>span{display:none}}
/* Local atmospheric light: no video or repeating projection sequence. */
.immersive .sky{top:0;height:510px;opacity:1;mask-image:linear-gradient(#000 30%,transparent 100%)}#atmosphere{display:block;width:100%;height:100%}.immersive .rim{display:none}@media(max-width:800px){.immersive .sky{top:0;height:350px;opacity:.75}}
/* Editorial depth, with a shared visual language rather than repeated panels. */
.immersive .eyebrow,.immersive .identity-index{color:#c5b4d8}.immersive .desc,.immersive .time-label{color:#c1b5cd}.immersive .hero h1 em{-webkit-text-stroke:1px #d2bdebb0}.immersive .hero-lede{color:#ded3e7;font-size:15px}.nav-link{color:#d1c5dc}.immersive .specimen-controls button[data-form]{color:#c3b4d1;font-size:12px}.immersive .specimen-controls>span{color:#bcabcc}.connect{border-color:#b99cce70;background:linear-gradient(135deg,#36263d,#1a1221)}.text-link{color:#ddc5f4;min-height:38px;transition:color .2s,border-color .2s}.text-link:hover{color:#fff;border-color:#fff}.primary-link{background:#ddc2fc;border:1px solid #e9d6ff;box-shadow:inset 0 1px 0 #fff5;min-height:52px;font-family:Manrope,sans-serif}.primary-link:hover{background:#eddbff;box-shadow:0 5px 30px #b47aed20}.primary-link:active{transform:translateY(1px)}.immersive .manifesto{padding-bottom:70px}.identity-study,.ritual,.clarity,.docs-invite{margin:0 8%;padding:80px 0;border-top:1px solid #b699ce30}.study-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.editorial-note{font-size:12px;color:#b4a4c0}.study-art{position:relative;margin:25px 0 55px;background:radial-gradient(ellipse at center,#28133355,transparent 70%)}.study-art img{width:100%;height:auto;display:block;max-height:490px;object-fit:contain}.art-caption{display:flex;justify-content:space-between;color:#b6a0c8;font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;padding-top:18px;border-top:1px solid #ffffff10}.art-caption span:last-child{font:12px Manrope,sans-serif;letter-spacing:0}.study-content{display:grid;grid-template-columns:1fr 1fr;gap:70px}.study-content h2,.ritual h2,.clarity h2{font:500 clamp(34px,3.6vw,56px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-2px}.study-content h2 em,.ritual h2 em{color:#c8a7e6}.study-content p{font-size:15px;line-height:1.85;color:#c0b3ca;margin-bottom:18px}.study-content .text-link{margin-top:5px}.continuity-ledger{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ffffff20;padding-top:25px}.continuity-ledger span{font:10px 'IBM Plex Mono',monospace;letter-spacing:1.5px;color:#bb9bd1}.continuity-ledger p{font-size:17px;margin-top:12px;color:#e3d5ed}.continuity-ledger i{font-style:normal;color:#715b81;margin:0 12px}.ritual-heading{position:relative}.ritual-heading h2{margin:25px 0}.ritual-heading>p:last-child{max-width:470px;font-size:16px;color:#c0b3ca}.ritual-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:55px 0 0}.ritual-flow li{border-top:1px solid #b28cce65;padding-top:24px}.step-no{font:400 48px 'Space Grotesk',sans-serif;letter-spacing:-2px;color:#a184b6}.ritual-flow h3{font:500 23px 'Space Grotesk',sans-serif;letter-spacing:-.6px;margin:22px 0 15px}.ritual-flow p{font-size:14px;color:#c0b3ca;line-height:1.85}.ritual-flow small{font:9px 'IBM Plex Mono',monospace;color:#bb9bd1;letter-spacing:1px;display:block;margin-top:24px}.ritual-tail{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ritual-tail p{font-size:13px;color:#ad9cba}.clarity{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.clarity h2{margin:22px 0}.clarity .faq-list p{color:#c0b3ca}.clarity summary{color:#e9dff0}.docs-invite{display:flex;justify-content:space-between;align-items:center;gap:40px;background:radial-gradient(ellipse at left,#8d47b018,transparent 65%)}.docs-invite h2{font:500 35px/1.2 'Space Grotesk',sans-serif;letter-spacing:-1px;margin-top:20px}.docs-invite .primary-link{flex-shrink:0}.immersive footer.site-footer{display:block;margin:0;padding:40px 8% 25px;border-top:1px solid #b699ce30;background:#0d0811}.footer-top{display:flex;gap:30px;align-items:center}.site-footer .footer-top>p{margin:0 auto 0 0;font-size:13px;color:#c9b6d6}.build-status{font-size:11px;color:#bca8cb;display:flex;align-items:center;gap:8px}.build-status i{width:5px;height:5px;border-radius:50%;background:#bc94db}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:50px;margin-top:45px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links>div>span{font:9px 'IBM Plex Mono',monospace;color:#a88cba;letter-spacing:1.5px;margin-bottom:5px}.footer-links a{font-size:13px;color:#d4c4df;min-height:26px}.footer-links a:hover{color:white;text-decoration:underline;text-underline-offset:5px}.site-footer .footer-links>p{font-size:14px;line-height:1.9;max-width:320px;color:#c1accc;margin-left:auto;margin-right:0}.footer-wordmark{font:600 clamp(100px,22vw,330px)/1 'Space Grotesk',sans-serif;letter-spacing:-.07em;color:#ceb5e4;position:relative;margin:30px 0 10px;user-select:none}.footer-wordmark>span{position:absolute;right:0;top:20%;font-size:55px;line-height:1;letter-spacing:0;color:#9b7bab}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b699ce30;padding-top:22px;font:9px 'IBM Plex Mono',monospace;color:#b59dc6}.footer-bottom a{color:#e2cdef}.footer-bottom>span:nth-child(2){font:11px Manrope,sans-serif}@media(max-width:800px){.identity-study,.ritual,.clarity,.docs-invite{margin:0 6%;padding:50px 0}.study-head{display:block}.editorial-note{display:block;margin-top:10px}.study-art{margin:20px -3% 35px}.study-art img{min-height:230px;object-fit:cover}.art-caption{font-size:8px;padding:15px 3% 0;letter-spacing:0}.art-caption span:last-child{font-size:10px}.study-content{display:block}.study-content h2{margin-bottom:25px}.study-content p{font-size:14px}.study-content h2,.ritual h2,.clarity h2{font-size:36px;letter-spacing:-1.3px}.continuity-ledger{gap:20px;margin-top:30px}.continuity-ledger span{font-size:9px}.continuity-ledger p{font-size:13px;line-height:1.8}.continuity-ledger i{margin:0 3px}.ritual-heading>p:last-child{font-size:14px}.ritual-flow{display:block;margin-top:35px}.ritual-flow li{position:relative;padding:24px 0 26px 55px}.step-no{position:absolute;left:0;top:18px;font-size:35px}.ritual-flow h3{font-size:23px;margin:0 0 12px}.ritual-flow small{margin-top:15px}.ritual-tail{display:block;margin-top:12px}.ritual-tail .text-link{margin-top:15px}.clarity{display:block}.clarity>div:first-child{margin-bottom:35px}.docs-invite{display:block}.docs-invite h2{font-size:30px}.docs-invite .primary-link{margin-top:28px}.immersive footer.site-footer{padding:30px 6% 25px}.footer-top{flex-wrap:wrap;gap:18px}.site-footer .footer-top>p{font-size:12px;order:3;flex-basis:100%}.build-status{margin-left:auto;font-size:10px}.footer-links{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.site-footer .footer-links>p{grid-column:1/-1;margin:0;font-size:13px;max-width:100%}.footer-wordmark{font-size:26vw;margin:30px 0 20px}.footer-wordmark>span{font-size:28px;right:2px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:15px}.footer-bottom>span:first-child{flex-basis:100%}.footer-bottom a{margin-left:auto}.immersive .hero-lede{font-size:13px}.immersive .specimen-controls button[data-form]{font-size:10px}}
/* Authentication island and final typography cleanup. */
.privy-entry{display:flex;align-items:center}.account-dialog{width:min(440px,calc(100% - 32px));border:1px solid #a180b64d;border-radius:14px;padding:28px;color:#f2eaf8;background:#110c18;box-shadow:0 30px 120px #0009;font-family:Manrope,sans-serif}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-heading h2{font:500 30px 'Space Grotesk',sans-serif;letter-spacing:-1px;margin-top:5px}.icon-button{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #ffffff25;background:none;border-radius:50%;color:#ddcce9}.account-intro{font-size:14px;color:#bdaccb;margin:20px 0}.account-wallets{display:grid;gap:8px}.account-wallet{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid #fff2;border-radius:7px;background:#ffffff04;text-align:left}.account-wallet[aria-pressed=true]{border-color:#bb8fe477;background:#b983dc12}.account-wallet b{display:block;font-weight:500;font-size:14px}.account-wallet small{font-size:11px;color:#ba9fcc;display:block;margin-top:5px}.account-secondary,.account-signout{width:100%;min-height:45px;margin-top:14px;background:#ddc3f8;border:1px solid #e7d2fc;border-radius:6px;color:#281731;font-size:13px;font-weight:600}.account-signout{background:none;color:#c7b6d3;border-color:#ffffff20;margin-top:9px}.account-wallets>p{font-size:14px;color:#c4b3d0}.site-footer .footer-wordmark{font-weight:500;letter-spacing:-.055em;font-size:clamp(90px,18vw,260px);color:#c9b8d7;line-height:1.08;margin:42px 0 25px}.footer-wordmark>span{display:none}.site-footer .footer-top>p{color:#d2c4db;font-size:14px}.footer-links a{font-size:14px;line-height:1.7;min-height:32px}.footer-links>div>span{font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.1px;color:#aa94ba}.site-footer .footer-links>p{font-size:14px;color:#bbaac7}.footer-bottom{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.2px;align-items:center}.footer-bottom>a{display:inline-flex;align-items:center;gap:8px;min-height:40px}.footer-bottom>a .ui-icon{width:15px;height:15px}.ui-icon{stroke-width:1.6}.nav-link{font-size:14px}.eyebrow{letter-spacing:1.3px}.footer-links a:hover{text-decoration:none;color:#fff}.footer-links a:focus-visible,.footer-bottom a:focus-visible{outline-offset:3px}.connect:disabled{opacity:.7}.footer-links a:after{content:'';display:block;width:0;height:1px;background:#bca0d0;transition:width .2s}.footer-links a:hover:after{width:22px}@media(max-width:800px){.site-footer .footer-wordmark{font-size:24vw;margin:28px 0 20px}.footer-bottom{font-size:10px}.site-footer .footer-top>p{font-size:13px}.footer-links a{font-size:13px;min-height:35px}.nav-link{font-size:15px}.account-dialog{padding:22px}}

/* Stable first paint: reserve authentication space and reveal a rendered scene. */
.nav-right>.connect,.privy-entry{width:178px;min-height:45px;flex-shrink:0}
.privy-entry>.connect{width:100%}.connect span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.immersive .visual-fallback{display:none}
.visual canvas{opacity:0;transition:opacity .65s ease}
.visual.has-webgl canvas{opacity:1}
@media(max-width:800px){.nav-right>.connect,.privy-entry{width:148px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.visual canvas{transition:none}}

.immersive .visual.no-webgl .visual-fallback{display:block}

/* Interactive editorial layer */
.rotation-control{display:grid;gap:10px;font:11px Manrope,sans-serif;color:#c9b8d7;margin:20px 0 14px;text-align:left}
input[type=range]{width:100%;accent-color:#c9a2ee;cursor:ew-resize;min-height:28px}
.immersive .side.left{border-left:1px solid #b28aff55;padding-left:18px}.immersive .identity-name{font-size:25px;line-height:1.2;max-width:230px}.immersive .desc{max-width:230px}.immersive .right .timer{font-size:45px}.immersive .time-label{font-size:11px}
.connect{box-shadow:inset 0 1px 0 #e2bfff14,0 4px 20px #0003}.connect:hover{box-shadow:0 0 25px #b28aff22;transform:translateY(-2px)}
.text-link{gap:16px;border-bottom:1px solid #9676ad55;padding:12px 0;transition:color .2s,gap .2s,border-color .2s}.text-link:hover{gap:23px}.text-link .ui-icon,.primary-link .ui-icon{transition:transform .25s}.text-link:hover .ui-icon,.primary-link:hover .ui-icon{transform:translate(3px,-3px)}.primary-link{border-radius:9px;padding:17px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 0 #796188}.primary-link:hover{transform:translateY(-2px);box-shadow:0 6px 0 #796188}
.morph-lab{border:1px solid #b28aff25;border-radius:16px;padding:24px 30px;background:radial-gradient(ellipse at 50% 40%,#4626543d,transparent 65%);overflow:hidden}.lab-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.lab-top .eyebrow{margin:0}.lab-counter{font:11px 'IBM Plex Mono',monospace;color:#d5b8ef}.morph-drawing{width:100%;height:370px;display:block;color:#be92e3}.lab-controls{display:grid;grid-template-columns:1fr 1fr 50px;align-items:center;gap:30px;border-top:1px solid #b28aff30;padding-top:22px}.lab-controls label{font:500 17px 'Space Grotesk',sans-serif}.lab-controls label span{display:block;font:12px Manrope,sans-serif;color:#b5a6c1;margin-top:5px}.lab-percent{font:12px 'IBM Plex Mono',monospace;text-align:right;color:#d3bbe6}.lab-note{font:11px Manrope,sans-serif;color:#ab9ab7;margin-top:16px}
.ledger-options{display:flex;gap:8px;margin-top:16px}.ledger-options button{border:1px solid #ad8ec13d;background:transparent;border-radius:25px;padding:9px 17px;font-size:14px;transition:background .2s,color .2s}.ledger-options button[aria-pressed=true]{background:#dbc4ee;color:#21152d;border-color:#dbc4ee}.ledger-options button:hover{border-color:#e5ccfa}.continuity-ledger .ledger-detail{grid-column:1/-1;margin:0;max-width:650px;min-height:50px;font-size:15px;color:#cbbbd5}.continuity-ledger{row-gap:22px}
.cycle-explorer{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-top:45px}.cycle-steps{display:flex;flex-direction:column;align-self:start;border-top:1px solid #b28aff30}.cycle-steps button{display:flex;align-items:center;gap:20px;text-align:left;background:transparent;border:0;border-bottom:1px solid #b28aff30;padding:25px 12px;font:500 21px 'Space Grotesk',sans-serif;color:#aa98b8;transition:color .2s,background .2s}.cycle-steps button>span{font-size:14px;color:#9f83b3}.cycle-steps i{margin-left:auto;font-style:normal;opacity:0;transition:opacity .2s}.cycle-steps button[aria-pressed=true]{color:#f3e7ff;background:linear-gradient(90deg,#b28aff18,transparent)}.cycle-steps button[aria-pressed=true] i{opacity:1}.cycle-steps button:hover{color:#fff}.cycle-panel{border-left:1px solid #b28aff40;padding-left:40px;min-height:360px}.cycle-panel h3{font:500 clamp(28px,3vw,42px)/1.14 'Space Grotesk',sans-serif;letter-spacing:-1px;max-width:490px;margin:22px 0}.cycle-copy{font-size:15px;color:#c4b5d0;max-width:490px;min-height:85px}.cycle-output{display:grid;gap:10px;margin:25px 0}.cycle-output>span{font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#a68bb9}.cycle-output strong{font-weight:500;font-size:17px;color:#dbc2ef}.cycle-next{background:transparent;border:0;border-bottom:1px solid #a285b859;color:#e0c4f6;padding:10px 0;font-size:14px}.cycle-next:hover{color:#fff;border-color:#fff}
.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-return{display:grid;gap:18px;font-size:13px}.footer-return>span{font:11px/1.8 'IBM Plex Mono',monospace;letter-spacing:1px;color:#ae90c3}.footer-return svg{width:40px;height:40px;padding:10px;border:1px solid #b28aff55;border-radius:50%;transition:transform .2s}.footer-return:hover svg{transform:translateY(-5px)}
.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.will-reveal.revealed{opacity:1;transform:none}
@media(max-width:1100px) and (min-width:801px){.immersive .specimen-controls{top:375px}.rotation-control{margin-top:10px}}
@media(max-width:800px){.rotation-control{display:none}.immersive .side.left{padding-left:12px}.immersive .identity-name{font-size:21px;max-width:160px}.immersive .desc{font-size:11px}.immersive .right .timer{font-size:35px}.morph-lab{padding:20px 16px;margin-left:0;margin-right:0}.lab-top{align-items:start}.lab-top .eyebrow{font-size:8px;max-width:160px}.lab-counter{font-size:9px;white-space:nowrap}.morph-drawing{height:250px}.lab-controls{grid-template-columns:1fr 40px;gap:12px}.lab-controls label{grid-column:1/-1;font-size:16px}.lab-note{font-size:10px}.continuity-ledger{grid-template-columns:1fr;gap:25px}.continuity-ledger .ledger-detail{font-size:13px;min-height:68px}.ledger-options button{font-size:13px}.cycle-explorer{grid-template-columns:1fr;gap:25px;margin-top:30px}.cycle-steps button{padding:18px 8px;font-size:19px}.cycle-panel{padding-left:20px;min-height:340px}.cycle-panel h3{font-size:31px}.cycle-copy{font-size:14px;min-height:90px}.footer-signature{gap:15px}.footer-return{font-size:11px;max-width:120px}.footer-return>span{font-size:8px}.site-footer .footer-wordmark{font-size:23vw}.immersive .hero-shell{height:810px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.text-link,.connect,.primary-link,.footer-return svg{transition:none}}
.immersive .visual{pointer-events:auto;cursor:grab;touch-action:pan-y}.immersive .visual.dragging{cursor:grabbing}.immersive .specimen-controls>span{font-size:9px;letter-spacing:.5px}.immersive .visual.no-webgl{pointer-events:none}

/* One slow chromatic wave, driven by scrolling and pointer exploration. */
:root{--wave-hue:280;--wave-x:50%;--wave-y:15%;--accent:hsl(var(--wave-hue) 64% 76%);--wave-soft:hsl(var(--wave-hue) 38% 72%);--wave-line:hsl(var(--wave-hue) 35% 65% / .28)}
body.immersive{background:hsl(var(--wave-hue) 24% 3%)}
.immersive .stage{background:radial-gradient(ellipse 80% 18% at var(--wave-x) var(--wave-y),hsl(var(--wave-hue) 55% 40% / .085),transparent 80%)}
.immersive .sky{filter:hue-rotate(calc((var(--wave-hue) - 280) * 1deg))}
.immersive .visual,.immersive .visual.dragging{cursor:default;touch-action:pan-y}
.immersive em,.immersive .manifesto h2 em,.immersive .study-content h2 em,.immersive .ritual h2 em,.immersive .step-no,.immersive .timer,.immersive .morph-drawing{color:var(--accent)}
.immersive .hero h1 em{color:transparent;-webkit-text-stroke:1px hsl(var(--wave-hue) 40% 76% / .65)}
.immersive .eyebrow,.immersive .identity-index,.immersive .lab-counter,.immersive .cycle-phase,.immersive .cycle-output>span,.immersive .footer-links>div>span{color:var(--wave-soft)}
.immersive .connect{background:linear-gradient(135deg,hsl(var(--wave-hue) 28% 20%),hsl(var(--wave-hue) 22% 9%));border-color:var(--wave-line);box-shadow:inset 0 1px 0 #ffffff10}
.immersive .connect:hover{box-shadow:0 0 25px hsl(var(--wave-hue) 55% 65% / .15)}
.immersive .connect .ui-icon,.immersive .text-link,.immersive .cycle-next,.immersive .cycle-output strong,.immersive .footer-return>span{color:var(--accent)}
.immersive .primary-link,.immersive .ledger-options button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#17131c}
.immersive .primary-link{box-shadow:0 4px 0 hsl(var(--wave-hue) 20% 40%)}
.immersive .primary-link:hover{box-shadow:0 6px 0 hsl(var(--wave-hue) 20% 40%)}
.immersive .morph-lab{background:radial-gradient(ellipse at var(--wave-x) 40%,hsl(var(--wave-hue) 45% 30% / .18),transparent 70%);border-color:var(--wave-line)}
.immersive .morph-drawing circle{fill:var(--accent);stroke:var(--accent)}.immersive .morph-drawing circle+circle{fill:none}
.lab-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--wave-line);padding-top:20px;font:14px Manrope,sans-serif;color:#d4ccd9}.lab-caption span:first-child{color:var(--accent)}
.immersive .side.left,.immersive .identity-study,.immersive .ritual,.immersive .clarity,.immersive .docs-invite,.immersive .cycle-panel,.immersive .cycle-steps,.immersive .cycle-steps button,.immersive .continuity-ledger,.immersive .text-link,.immersive .footer-bottom{border-color:var(--wave-line)}
.immersive .cycle-steps button[aria-pressed=true]{background:linear-gradient(90deg,hsl(var(--wave-hue) 60% 70% / .1),transparent)}
.immersive footer.site-footer{background:hsl(var(--wave-hue) 25% 5%);border-color:var(--wave-line)}
.immersive .site-footer .footer-wordmark{color:var(--accent)}.immersive .build-status i{background:var(--accent)}
.immersive .docs-invite{background:radial-gradient(ellipse at left,hsl(var(--wave-hue) 45% 30% / .12),transparent 65%)}
@media(max-width:800px){.lab-caption{font-size:11px;gap:12px}.immersive .hero-lede{top:495px}.immersive .side,.immersive .right{top:600px}.immersive .hero-shell{height:760px}}
@media(prefers-reduced-motion:reduce){:root{--wave-hue:280!important}.will-reveal{opacity:1;transform:none}}
.immersive .continuity-ledger span,.immersive .footer-links a:hover,.immersive .footer-bottom a,.immersive .cycle-steps button>span{color:var(--wave-soft)}.immersive .ledger-options button,.immersive .footer-return svg{border-color:var(--wave-line)}

/* Give the quiet edges a purpose; keep the sculpture as the focal point. */
.identity-foot{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--wave-line);font:11px/1.7 Manrope,sans-serif;color:#bcb2c5}.skin-glyph{position:relative;width:42px;height:42px;flex:none}.skin-glyph i{position:absolute;inset:5px;border:1px solid var(--accent);border-radius:42% 58% 62% 38%;transform:rotate(25deg)}.skin-glyph i:nth-child(2){inset:8px;transform:rotate(70deg);opacity:.7}.skin-glyph i:nth-child(3){inset:12px;transform:rotate(110deg);opacity:.5}
.side-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wave-line);padding:13px 0;margin-top:12px;font:12px Manrope,sans-serif;color:var(--accent)}.side-link span{transition:transform .2s}.side-link:hover span{transform:translate(3px,-3px)}
.ritual-mini{list-style:none;text-align:left;margin:22px 0 0;padding:0;border-top:1px solid var(--wave-line)}.ritual-mini li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid hsl(var(--wave-hue) 30% 60% / .12);font:11px/1.5 Manrope,sans-serif;color:#d3cbd9}.ritual-mini li span{font:9px 'IBM Plex Mono',monospace;color:var(--wave-soft)}
.immersive .text-link{display:inline-flex;align-items:center;border:1px solid var(--wave-line);border-radius:7px;padding:12px 16px;background:hsl(var(--wave-hue) 30% 30% / .12);gap:24px;transition:background .2s,border-color .2s,transform .2s}.immersive .text-link:hover{background:hsl(var(--wave-hue) 40% 40% / .23);border-color:var(--accent);transform:translateY(-2px);gap:24px}.immersive .text-link .ui-icon{width:17px;height:17px}
.ledger-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px}.ledger-heading h3{font:500 32px/1.15 'Space Grotesk',sans-serif;letter-spacing:-1px}.continuity-ledger .ledger-heading p{font-size:13px;color:#b7aabe;margin:0;line-height:1.8}.continuity-ledger>div:not(.ledger-heading){padding-top:22px;border-top:1px solid var(--wave-line)}
.ledger-options{gap:0;border:1px solid var(--wave-line);border-radius:8px;overflow:hidden;margin-top:22px}.ledger-options button{flex:1;border:0;border-radius:0;padding:15px 12px}.ledger-options button+button{border-left:1px solid var(--wave-line)}
.stays-list{padding:0;margin:12px 0 0;list-style:none}.stays-list li{display:grid;grid-template-columns:24px 100px 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid hsl(var(--wave-hue) 30% 60% / .12)}.stays-list li>span{font:9px 'IBM Plex Mono',monospace}.stays-list strong{font-size:14px;font-weight:500;color:#e6dfed}.stays-list small{font-size:12px;color:#bfb2c7}.continuity-ledger .ledger-detail{grid-column:1;grid-row:3;margin-top:-115px;min-height:85px;line-height:1.8;max-width:400px;font-size:14px;pointer-events:none}.morph-drawing{touch-action:pan-y}
@media(min-width:801px){.immersive .left{top:260px}.immersive .right{top:178px}.immersive .hero-shell{height:660px}}
@media(min-width:1600px){.immersive .left{top:330px}.immersive .right{top:210px}.immersive .hero-shell{height:740px}}
@media(max-width:800px){.immersive .hero-shell{height:960px}.immersive .side,.immersive .right{top:590px}.immersive .left{width:43%}.immersive .right{width:39%}.identity-foot{margin-top:16px;padding-top:12px;font-size:10px;gap:8px}.skin-glyph{width:28px;height:34px}.ritual-mini{margin-top:18px}.ritual-mini li{gap:7px;font-size:10px;padding:10px 0}.side-link{font-size:11px}.ledger-heading{display:block;padding-bottom:0}.ledger-heading h3{font-size:28px}.continuity-ledger .ledger-heading p{margin-top:15px}.continuity-ledger .ledger-detail{grid-row:3;grid-column:1;margin:0;min-height:0;pointer-events:auto}.continuity-ledger>div:nth-child(3){grid-row:4}.stays-list li{grid-template-columns:20px 92px 1fr;gap:7px}.stays-list small{font-size:11px}.immersive .text-link{font-size:12px;padding:12px 14px;gap:18px}}
@media(min-width:801px){.continuity-ledger>div:nth-child(3){grid-column:2;grid-row:2 / span 2}.continuity-ledger .ledger-detail{grid-column:1;grid-row:3;margin:0;min-height:65px;pointer-events:auto}.continuity-ledger{row-gap:18px;align-items:start}}
