@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/omni-font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/omni-font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/omni-font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/omni-font-3.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/omni-font-4.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/omni-font-5.ttf)format("truetype")}:root{--bg:#e5e6e5;--fg:#24272a;--dim:#60666a;--line:#aeb4b760;--card:#f6f7f5dd;--err:#a42d32;--accent:#25282b;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 DM Sans,sans-serif;overflow-x:clip}body:has(dialog[open]){overflow:hidden}#root{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}::selection{color:#fff;background:#292c30}a{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #343c46}.icon{vertical-align:middle;flex-shrink:0}.skip-link{background:var(--fg);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:20;flex-shrink:0;align-items:center;gap:64px;height:86px;margin:0 4.2%;display:flex;position:relative}.wordmark{letter-spacing:-3.5px;background:0 0;border:0;padding:0 0 5px;font:600 42px/1 DM Sans,sans-serif;display:inline-flex}.brand-period{color:#24272a}.site-header nav{gap:28px;display:flex}.site-header nav a{letter-spacing:.15px;color:#556069;align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.site-header nav .icon{width:14px;height:14px}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a[aria-current]{color:#191e23}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.header-end{align-items:center;gap:30px;margin-left:auto;display:flex}.about-link{border:0;padding:8px 0;font-size:11px}.about-link span{margin-left:10px}.session-chip{white-space:nowrap;backdrop-filter:blur(12px);height:38px;color:var(--fg);background:#f1f3f238;border:1px solid #757f8950;border-radius:30px;flex-shrink:0;align-items:center;gap:9px;padding:0 13px;font:500 11px DM Sans,sans-serif;display:inline-flex}.session-chip:hover{background:#f4f6f570;border-color:#757f8990}.session-open{height:100%;font:inherit;white-space:nowrap;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.session-dot{background:#2f6b46;border-radius:50%;flex-shrink:0;width:6px;height:6px}.session-amounts{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.session-amounts b{letter-spacing:-.1px;font-weight:500}.session-sol,.session-loading{color:var(--dim);font-size:10px}.session-address{color:var(--dim);border-left:1px solid #88939a40;padding-left:9px;font:10px/1 monospace}.session-refresh{color:var(--dim);border:0;min-width:24px;min-height:28px;padding:0;font-size:14px;line-height:1}.session-refresh:hover{color:var(--fg)}.wallet-button{color:var(--fg);backdrop-filter:blur(12px);background:#f1f3f238;border:1px solid #757f8970;border-radius:30px;height:38px;padding:0 20px;font:500 11px DM Sans,sans-serif}.wallet-button:not([disabled]):hover{color:#fff;background:#252a30;border-color:#252a30}.wallet-adapter-dropdown-list{z-index:60}.wallet-adapter-modal{z-index:100}.wallet-adapter-modal-wrapper{font-family:DM Sans,sans-serif}.stage{flex:1;width:91.6%;margin:0 auto;position:relative}.stage:focus,.stage-copy:focus{outline:none}.stage:not(.has-tool){grid-template-rows:1fr auto;grid-template-columns:44% 56%;height:calc(100svh - 140px);min-height:600px;display:grid}.stage:not(.has-tool) .stage-copy{display:contents}.unseen-world{z-index:-2;pointer-events:none;background:#e5e6e5;position:fixed;inset:0;overflow:hidden}.world-camera{transform:translate3d(var(--look-x,0px),var(--look-y,0px),0);transition:transform 1.5s cubic-bezier(.2,.65,.2,1);position:absolute;inset:-1.3%}.world-empty,.world-poster,.world-film{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block;position:absolute;inset:0}.world-presence{opacity:1;filter:blur();transition:opacity 1.3s,filter 1.3s;position:absolute;inset:0}.world-hidden .world-presence{opacity:0;filter:blur(18px)}.world-film{opacity:0;transition:opacity .8s}.world-film.is-playing{opacity:1}.world-wash{background:linear-gradient(90deg,#edf0f036 0%,#0000 47%),linear-gradient(#eceeed38 0%,#0000 13% 71%,#eceeedb0 100%);position:absolute;inset:0}.world-grain{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-intro{z-index:2;grid-area:1/1;align-self:center;padding:5px 0 26px 1.7%;position:relative}.eyebrow{letter-spacing:2.4px;color:#525e65;margin:0 0 26px;font:500 9px/1.5 DM Sans,sans-serif}h1{letter-spacing:-.072em;margin:0 0 27px;font:400 clamp(64px,6.8vw,108px)/.96 DM Sans,sans-serif}.landing-intro h1 span{letter-spacing:-.055em;padding:3px 12px 4px 0;font:italic 400 1.18em/.91 Instrument Serif,serif;display:inline-block}h1 em{color:#7c8287;font-style:normal}.intro{color:#4e5963;margin:0;font-size:13px;line-height:1.85}.enter-link{color:#f6f7f6;background:#252a2e;border:1px solid #252a2e;border-radius:30px;align-items:center;gap:40px;margin-top:26px;padding:13px 20px;font-size:12px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.enter-link span{font-size:19px;line-height:1;transition:transform .2s}.enter-link:hover{background:#424c54;transform:translateY(-2px)}.enter-link:hover span{transform:translate(2px,-2px)}.presence-control{z-index:2;flex-direction:column;grid-area:1/2;place-self:end center;align-items:center;gap:12px;margin-bottom:30px;display:flex;position:relative;transform:translate(9%)}.presence-caption{color:#26323c;text-align:center;text-shadow:0 0 6px #fff,0 0 14px #fff;font-size:10px}.presence-button{color:#313b42;backdrop-filter:blur(12px);background:#edf0f04d;border:1px solid #faffffba;border-radius:30px;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:10px;transition:background .2s;display:inline-flex;box-shadow:0 2px 20px #2e374307}.presence-button:hover{background:#f3f5f5af}.presence-button>span:last-child{font-size:15px}.presence-eye{align-items:center;gap:4px;padding:0 0 0 2px;display:flex}.presence-eye i{background:currentColor;border-radius:2px;width:6px;height:2px;transition:transform .3s}.presence-button[aria-pressed=true] .presence-eye i{transform:scaleX(.3)}.launchpad{z-index:2;grid-area:2/1/3/3;padding:12px 0 16px;position:relative}.launcher-heading{color:#53616c;letter-spacing:1.7px;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:8px;display:flex}.launcher-hint{letter-spacing:.2px;align-items:center;gap:6px;font-size:9px;display:flex}.launcher-hint .icon{width:12px;height:12px}.launcher{backdrop-filter:blur(22px);background:#f4f7f54d;border:1px solid #ffffffa0;border-radius:6px;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 12px 40px #30394506}.launcher li{min-width:0;position:relative}.launcher li:not(:last-child):after{content:"";background:#88939a36;width:1px;position:absolute;top:25%;bottom:25%;right:0}.launcher a{align-items:flex-start;gap:14px;height:100%;min-height:105px;padding:23px 23px 18px;text-decoration:none;transition:background .25s;display:flex;position:relative}.launcher a:hover,.launcher a:focus-visible{background:#f5f8f7b3}.launcher a:focus-visible{outline-offset:-5px}.launcher a>.icon{color:#46535d;width:18px;height:18px;margin-top:3px}.tool-number{color:#738089;font:8px/1 monospace;position:absolute;bottom:12px;right:23px}.tool-content{flex-direction:column;gap:7px;display:flex}.launcher b{letter-spacing:-.5px;font-size:18px;font-weight:500;line-height:1.3}.tool-description{color:#52616c;max-width:150px;font-size:10px;line-height:1.6}.card-arrow{color:#596873;margin-left:auto;font-size:18px;line-height:1.2;transition:transform .25s}.launcher a:hover .card-arrow{transform:translate(2px,-2px)}.site-footer{z-index:2;color:#576570;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 4.2%;font-size:9px;display:flex;position:relative}.footer-principle{align-items:center;gap:7px;display:flex}.footer-principle .icon{width:12px;height:12px}.footer-controls{align-items:center;gap:24px;display:flex}.sound-toggle,.motion-toggle{color:#52616b;border:0;align-items:center;gap:7px;padding:10px 0;font-size:9px;display:inline-flex}.motion-toggle>span{font-size:12px}.equalizer{align-items:center;gap:2px;height:12px;display:inline-flex}.equalizer i{background:currentColor;width:1px;height:3px}.equalizer i:nth-child(2){height:8px}.equalizer i:nth-child(3){height:11px}.equalizer i:nth-child(4){height:5px}.equalizer.is-on i{animation:.7s ease-in-out infinite alternate equalizer}.equalizer.is-on i:nth-child(2){animation-delay:-.2s}.equalizer.is-on i:nth-child(3){animation-delay:-.5s}.has-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;min-height:calc(100svh - 140px);padding:25px 1.5% 50px;display:grid}.has-tool .stage-copy{z-index:2;grid-area:1/1;min-width:0;position:relative}.presence-compact{grid-area:1/2;align-self:end;margin:0 0 20px;position:sticky;bottom:80px}.workspace-heading h1{margin-bottom:23px;font-size:66px}.workspace-heading .eyebrow{margin-bottom:12px}.back-link{color:var(--dim);border:0;align-items:center;gap:9px;margin-bottom:24px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:var(--fg)}.tool-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 6px;margin-bottom:26px;padding-bottom:10px;display:flex}.tool-tabs a{min-height:40px;color:var(--dim);white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;text-decoration:none;display:flex}.tool-tabs .icon{width:14px;height:14px}.tool-tabs a[aria-current]{color:var(--fg);background:#f8faf8c7}.tool-tabs a:hover{color:var(--fg)}h2{letter-spacing:-.3px;margin:0 0 18px;font-size:20px;font-weight:500;line-height:1.2}h3{margin:0 0 8px;font-size:14px;font-weight:600}section{margin-top:8px}.lede{color:var(--dim);max-width:34em;margin:0 0 24px;font-size:14px}.gate{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:28px;position:relative}.gate h2{max-width:80%}.gate p{color:var(--dim);margin:0 0 24px;font-size:14px}.gate-icon{color:var(--accent);position:absolute;top:25px;right:25px}.gate .gate-footnote{align-items:center;gap:5px;margin:15px 0 0;font-size:11px;display:flex}.gate-footnote .icon{width:12px;height:12px}button{font:inherit;border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;padding:9px 15px;transition:border-color .15s,background .15s,opacity .15s}button:hover:not(:disabled){border-color:var(--fg)}button:disabled{opacity:.4;cursor:default}button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}button.link{color:var(--dim);border:0;padding:0 0 0 10px;font-size:14px;text-decoration:underline}button.link:hover{color:var(--fg)}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;min-width:0;padding:11px 13px}input{flex:1;min-width:120px}select,textarea{width:100%}textarea{resize:vertical;margin:12px 0;font-size:15px}.field{align-items:center;gap:12px;margin:14px 0;display:flex}.field>span{color:var(--dim);min-width:42px;font-size:14px}[data-tool=zcash] .field>span{min-width:124px}dl{border-top:1px solid var(--line);margin:22px 0;padding:0}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}dt{color:var(--dim);white-space:nowrap;font-size:14px}dd{text-align:right;font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:14px}.answer{margin-top:26px}.answer pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--card);border-radius:10px;margin:0;padding:16px;font-family:inherit;font-size:15px}.checks{text-align:right;margin:8px 0 0;padding:0;font-size:13px;list-style:none}.checks li{color:var(--dim);padding:2px 0}.unit{color:var(--dim);font-size:14px}.docs{max-width:56ch}.docs section{margin:38px 0 0;scroll-margin-top:90px}.docs h2{letter-spacing:-.6px;margin:0 0 14px;font-size:26px;font-weight:500}.docs h3{letter-spacing:-.3px;margin:34px 0 10px;font-size:20px;font-weight:500}.docs p{margin:0 0 13px;font-size:14px;line-height:1.85}.docs code{background:#8891971f;border-radius:4px;padding:1px 5px;font-size:13px}.toc{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.toc a{color:var(--dim);border:1px solid var(--line);border-radius:30px;padding:6px 13px;font-size:12px;text-decoration:none}.toc a:hover{color:var(--fg);border-color:var(--fg)}.steps-list{margin:10px 0 13px;padding-left:20px}.steps-list li{padding:4px 0;font-size:14px;line-height:1.8}.addr{border-top:1px solid var(--line);margin:14px 0 0}.addr>div{border-bottom:1px solid var(--line);padding:13px 0;display:block}.addr dt{color:var(--fg);white-space:normal;margin-bottom:5px;font-size:13px}.addr dd{text-align:left;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.addr .mono{word-break:break-all;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.addr .explorer{color:var(--dim);font-size:12px}.addr .notes{flex:100%;margin:2px 0 0}.asset-mark{border-radius:50%;flex:none;width:18px;height:18px;display:block}.asset{color:var(--fg);align-items:center;gap:7px;padding:6px 10px;font:500 13px inherit;display:inline-flex}.asset-pick{border:1px solid var(--line);background:#ffffff8c;border-radius:30px;flex:none;align-items:center;gap:7px;padding-left:10px;display:inline-flex}.asset-pick select{background:0 0;border:0;width:auto;padding:6px 24px 6px 0;font:500 13px inherit}.asset-pick select:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.asset-btn{align-items:center;gap:7px;display:inline-flex}.exchange{gap:0;margin:18px 0 22px;display:grid}.leg{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:13px 16px}.exchange .leg:first-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.exchange .leg:last-child{border-top-left-radius:4px;border-top-right-radius:4px;margin-top:-1px}.leg-label{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:11px;display:block}.leg-row{align-items:center;gap:12px;margin-top:6px;display:flex}.leg-row input,.leg-out{letter-spacing:-.5px;min-width:60px;color:var(--fg);background:0 0;border:0;flex:auto;padding:0;font:500 26px/1.2 inherit}.leg-row input:focus{outline:none}.leg-out{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}select.leg-asset{border:1px solid var(--line);width:auto;color:var(--fg);background:#ffffff8c;border-radius:30px;flex:none;padding:6px 28px 6px 12px;font:500 13px inherit}span.leg-asset{color:var(--dim);padding:6px 10px;font:500 13px inherit}.flip{z-index:1;border:1px solid var(--line);background:var(--bg,#fff);border-radius:50%;justify-self:center;place-items:center;width:32px;height:32px;margin:-13px 0;padding:0;font-size:14px;line-height:1;display:grid;position:relative}.flip:hover{color:#fff;background:#252a30;border-color:#252a30}.elapsed{font-variant-numeric:tabular-nums;opacity:.7}.answer.done{border-left:2px solid #2f6b46;padding-left:14px}.answer.done dt{color:#2f6b46}.routes{border-top:1px solid var(--line);margin:18px 0 0}.routes>div{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}.routes dt{color:var(--fg);white-space:normal;font-size:13px}.routes dd{color:var(--dim);text-align:left;margin:0;font-size:13px;line-height:1.65}@media (width<=560px){.routes>div{grid-template-columns:1fr;gap:2px}}.heads-up{background:#b4863f0f;border:1px solid #b4863f66;border-radius:8px;margin:18px 0 0;padding:12px 16px}.heads-up>summary{cursor:pointer;font-size:13px}.heads-up .notes p{margin:10px 0}.heads-up code{word-break:break-all;font-size:12px}.locked{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;padding:14px 16px;display:flex}.locked .notes{flex:220px;margin:0}.steps{counter-reset:step;flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;flex:170px;gap:3px;padding:12px 14px;display:flex}.steps li:before{content:"0" counter(step);letter-spacing:1.4px;color:var(--dim);font-size:10px}.steps b{font-size:15px;font-weight:500}.steps span{color:var(--dim);font-size:13px}.command{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:12px;margin:18px 0 10px;padding:13px 16px;display:flex}.command code{white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow-x:auto}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:26px 0 0;display:grid}.tool-grid section{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:15px 16px}.tool-grid h3{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px;font-weight:500}.group-note{color:var(--dim);margin:5px 0 0;font-size:12px;font-style:italic}.tool-grid dl{border-top:0;margin:11px 0 0}.tool-grid dl>div{border-bottom:0;padding:0;display:block}.tool-grid dl>div+div{margin-top:11px}.tool-grid dt{color:inherit;white-space:normal;font-size:13px}.tool-grid dt em{letter-spacing:1px;text-transform:uppercase;color:#8c3b3b;margin-left:6px;font-size:10px;font-style:normal}.tool-grid dd{color:var(--dim);text-align:left;margin:2px 0 0;font-size:12px;line-height:1.5}.facts{color:var(--dim);flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:12px;display:flex}.facts span{align-items:center;gap:7px;display:flex}.facts span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.notes{color:var(--dim);margin:14px 0 0;font-size:14px}ul.notes{padding:0;list-style:none}ul.notes li{padding:5px 0}.busy{color:var(--dim)}.err{color:var(--err)}.prover{color:var(--dim);margin-top:32px;font-size:13px}details{margin-top:20px}summary{cursor:pointer;color:var(--dim);padding:6px 0;font-size:14px}code{font-size:.9em}.privacy-dialog{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:5px;width:calc(100% - 32px);max-width:640px;max-height:calc(100svh - 48px);padding:46px;overflow-y:auto;box-shadow:0 30px 100px #20251c1a}.privacy-dialog[open]{animation:.25s both surface-enter}.dialog-close{border:0;padding:0 7px;font-size:24px;position:absolute;top:14px;right:17px}.privacy-dialog h2{letter-spacing:-2px;font-size:43px;font-weight:400;line-height:1.05}.privacy-dialog>p:not(.eyebrow){color:var(--dim);font-size:13px;line-height:1.7}.privacy-principles{gap:21px;margin:28px 0;display:grid}.privacy-principles>div{padding-left:40px;position:relative}.privacy-principles .icon{width:21px;position:absolute;top:0;left:0}.privacy-principles h3{font-size:13px}.privacy-principles p{color:var(--dim);margin:0;font-size:12px}.privacy-dialog>.dialog-footnote{border-top:1px solid var(--line);padding-top:18px;font-size:10px!important}button{border-radius:5px}.wordmark,.about-link,.back-link,.sound-toggle,.motion-toggle{border:0}.wallet-button,.presence-button{border-radius:30px}.gate{backdrop-filter:blur(20px);background:#f3f6f39c;border:1px solid #ffffffbf;border-radius:7px;padding:28px}.gate p{font-size:13px;line-height:1.8}.gate .wallet-button{color:#fff;background:#272e32}.gate button:not(.wallet-button){background:#f7f8f5b0}.tool-surface{backdrop-filter:blur(20px);background:#f6f8f5a8;border:1px solid #ffffff8c;border-radius:7px;padding:25px;animation:.35s both surface-enter}.privacy-dialog{background:#edf0ed;border-color:#fff9}.privacy-dialog::backdrop{backdrop-filter:blur(12px);background:#36424d52}@keyframes equalizer{to{transform:scaleY(.35)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=761px){.landing-intro{animation:.8s .1s both surface-enter}.launchpad{animation:.8s .25s both surface-enter}}@media (width>=761px) and (height<=780px){.site-header{height:72px}.stage:not(.has-tool){height:calc(100svh - 119px);min-height:505px}.site-footer{min-height:47px}.landing-intro{padding-bottom:20px}h1{font-size:clamp(66px,6.3vw,94px)}.eyebrow{margin-bottom:20px}.intro{font-size:12px}.enter-link{margin-top:22px}.launcher a{min-height:96px;padding-top:20px}.presence-control{margin-bottom:26px}.launchpad{padding-bottom:8px}}@media (width<=1450px) and (width>=1101px){.site-header{gap:44px}.site-header nav{gap:17px}.site-header nav a{gap:5px}.site-header nav .icon{width:13px;height:13px}}@media (width<=1300px){.site-header nav .icon,.about-link{display:none}}@media (width<=1100px){.site-header{gap:42px}.site-header nav{gap:21px}.header-end{gap:22px}.session-address,.session-sol,.session-refresh{display:none}.session-chip{gap:7px;padding:0 11px}.launcher a{gap:10px;padding-left:17px;padding-right:17px}.launcher a>.icon{display:none}.tool-description{font-size:10px}.tool-number{right:17px}.has-tool{gap:5%}.presence-control{transform:none}}@media (width>=761px) and (width<=1100px){.launcher{grid-template-columns:repeat(12,minmax(0,1fr))}.launcher li{grid-column:span 3}.launcher li:nth-child(n+5){border-top:1px solid #88939a26;grid-column:span 4}.launcher li:nth-child(4):after{display:none}.launcher a{min-height:100px}.stage:not(.has-tool) .presence-control{margin-bottom:30px;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=1000px) and (width>=761px){.site-header{gap:24px}.site-header nav{gap:13px}.site-header nav a{font-size:11px}.header-end{gap:16px}.wordmark{letter-spacing:-2.4px;font-size:34px}.site-header:has(.session-chip){flex-wrap:wrap;gap:12px 24px;height:auto;padding:14px 0}.site-header:has(.session-chip) nav{flex:0 0 100%;order:3;justify-content:space-between}}@media (width<=760px){#root{overflow:hidden}.site-header{height:72px;margin:0 6%}.about-link{display:none}.wordmark{letter-spacing:-2.5px;font-size:35px}.site-header nav{display:none}.header-end{gap:18px}.about-link{font-size:10px}.about-link span{margin-left:4px}.wallet-button{height:35px;padding:0 13px;font-size:10px}.stage{width:88%}.stage:not(.has-tool){grid-template-rows:280px 320px auto;grid-template-columns:1fr;height:auto;min-height:0;display:grid}.unseen-world{height:710px;position:absolute;inset:-72px -6.82% auto}.world-camera{inset:0;transform:none}.world-empty,.world-poster,.world-film{object-fit:cover;object-position:68% 50%;width:100%;height:440px;top:275px;mask-image:linear-gradient(#0000,#000 17% 85%,#0000)}.world-wash{background:linear-gradient(#e5e6e5 0% 34%,#e5e6e500 47% 84%,#e5e6e5 100%)}.world-grain{opacity:.08}.landing-intro{grid-area:1/1;align-self:start;padding:31px 0 0}.eyebrow{letter-spacing:1.8px;margin-bottom:19px;font-size:8px}h1{margin-bottom:18px;font-size:clamp(58px,13.5vw,88px)}.landing-intro h1 span{line-height:.9}.intro{font-size:11px;line-height:1.75}.enter-link{gap:30px;margin-top:20px;padding:10px 17px;font-size:11px}.presence-control{grid-area:2/1;align-self:end;gap:8px;margin-bottom:2px;transform:none}.presence-caption{font-size:9px}.presence-button{padding:8px 14px;font-size:9px}.launchpad{grid-area:3/1;padding:29px 0 13px}.launcher-heading{letter-spacing:1.2px;margin-bottom:13px;font-size:7px}.launcher-hint{letter-spacing:0;font-size:8px}.launcher-hint .icon{width:10px}.launcher{backdrop-filter:none;background:#f0f3f270;grid-template-columns:1fr 1fr}.launcher a{gap:8px;min-height:110px;padding:17px 14px 22px}.launcher li:nth-child(2n):after{display:none}.launcher li:nth-child(n+3){border-top:1px solid #88939a26}.launcher b{font-size:19px}.tool-description{font-size:9px;line-height:1.6}.tool-number{font-size:7px;bottom:10px;right:14px}.card-arrow{font-size:17px}.site-footer{flex-wrap:wrap;gap:11px;margin:0 6%;padding:15px 0 20px;font-size:9px}.footer-controls{gap:23px;width:100%}.copyright{margin-left:auto}.has-tool{flex-direction:column;gap:20px;min-height:calc(100svh - 180px);padding:25px 0;display:flex}.has-tool .stage-copy{order:0}.has-tool .unseen-world{height:100svh;position:fixed;inset:0}.world-workspace .world-empty,.world-workspace .world-poster,.world-workspace .world-film{object-position:67% 50%;height:100%;top:0;mask-image:none}.world-workspace .world-wash{background:#e6eae5df}.presence-compact{order:1;align-self:center;margin:0;position:relative;bottom:auto}.workspace-heading h1{font-size:52px}.tool-tabs{justify-content:flex-start;gap:4px 2px}.tool-tabs a{min-height:44px;padding:8px 9px}.gate{padding:23px}.gate p{font-size:12px}.tool-surface{padding:20px}.privacy-dialog{padding:35px 25px 25px}.privacy-dialog h2{font-size:37px}.launcher li:last-child:nth-child(odd){grid-column:1/-1}.launcher-hint a{align-items:center;min-height:36px;font-size:10px;display:inline-flex}.field{flex-direction:column;align-items:stretch;gap:7px}.field>span,[data-tool=zcash] .field>span{min-width:0;font-size:12px}.field input,.field select{width:100%}input,select,textarea{font-size:16px}.tool-grid{grid-template-columns:minmax(0,1fr)}.site-header:has(.session-chip){grid-template-columns:1fr auto;gap:12px;height:auto;min-height:72px;padding:16px 0;display:grid}.site-header:has(.session-chip) .header-end{display:contents}.site-header:has(.session-chip) .wallet-button{grid-area:1/2}.site-header:has(.session-chip) .session-chip{grid-area:2/1/auto/-1;justify-content:space-between}}@media (width<=360px){.header-end{gap:8px}.session-chip{gap:6px;padding:0 8px}.wallet-button{padding:0 13px}.wordmark{font-size:31px}h1{font-size:55px}.tool-tabs a{padding:8px 6px}.launcher-heading{letter-spacing:.6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.world-backdrop{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.world-camera{--scene-x:0vw;--scene-y:0vh;--scene-scale:1;transform:translate3d(calc(var(--scene-x) + var(--look-x,0px)),calc(var(--scene-y) + var(--look-y,0px)),0) scale(var(--scene-scale));transform-origin:68% 43%;transition:transform 1.25s cubic-bezier(.22,1,.36,1),filter 1.2s,opacity 1.2s;mask-image:linear-gradient(90deg,#0000,#000 3% 86%,#0000 100%),linear-gradient(#0000,#000 5% 95%,#0000);mask-composite:intersect}.world-workspace .world-camera{--scene-x:-39vw;--scene-y:1vh;--scene-scale:.95}.world-workspace[data-scene=send] .world-camera{--scene-x:-43vw;--scene-y:3vh;--scene-scale:.87}.world-workspace[data-scene=compute] .world-camera{--scene-x:-38vw;--scene-y:0vh;--scene-scale:1.02}.world-workspace[data-scene=zcash] .world-camera{--scene-x:-42vw;--scene-y:2vh;--scene-scale:.9}.world-workspace[data-scene=verify] .world-camera{--scene-x:-41vw;--scene-y:2vh;--scene-scale:.92}.world-workspace .world-wash{background:linear-gradient(90deg,#edf0f036 0%,#0000 47%),linear-gradient(#eceeed38 0%,#0000 13% 71%,#eceeedb0 100%)}.world-wash:after{content:"";opacity:0;background:linear-gradient(270deg,#e9ecebf2 0%,#e9ecebe8 37%,#e9eceb30 62%,#0000 78%);transition:opacity 1s;position:absolute;inset:0}.world-workspace .world-wash:after{opacity:1}@media (width>=761px){.has-tool{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8%;padding-top:35px}.has-tool .stage-copy{grid-area:1/2;animation:.8s cubic-bezier(.22,1,.36,1) 90ms both workspace-arrive}.presence-control{margin:0;transition:left 1.25s cubic-bezier(.22,1,.36,1),bottom 1.25s cubic-bezier(.22,1,.36,1);position:fixed;bottom:clamp(155px,30vh,290px);left:71%;transform:translate(-50%)}.presence-compact{bottom:12vh;left:25%}.presence-compact[data-scene=send]{bottom:15vh;left:21%}.presence-compact[data-scene=compute]{bottom:10vh;left:26%}.presence-compact[data-scene=zcash]{bottom:14vh;left:22%}.presence-compact[data-scene=verify]{bottom:13vh;left:23%}.stage.is-leaving:not(.has-tool) .landing-intro{animation:.19s ease-in both landing-depart}.stage.is-leaving:not(.has-tool) .launchpad{animation:.19s ease-in both dock-depart}.stage.is-leaving.has-tool .stage-copy{animation:.19s ease-in both workspace-depart}.stage:not(.has-tool) .landing-intro{animation:.85s cubic-bezier(.22,1,.36,1) .12s both landing-arrive}.stage:not(.has-tool) .launchpad{animation:.8s cubic-bezier(.22,1,.36,1) .22s both dock-arrive}.launcher li{transition:background .25s,transform .3s}.launcher a>.icon{transition:transform .3s}.launcher a:hover>.icon{transform:translateY(-3px)rotate(-8deg)}.launcher a.is-selected{background:#ffffffd0}.tool-tabs a{transition:background .2s,transform .2s}.tool-tabs a:hover{transform:translateY(-2px)}}@keyframes workspace-arrive{0%{opacity:0;filter:blur(5px);transform:translate(75px,12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes workspace-depart{to{opacity:0;filter:blur(3px);transform:translate(28px)}}@keyframes landing-arrive{0%{opacity:0;transform:translate(-42px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-depart{to{opacity:0;transform:translate(-28px)}}@keyframes dock-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes dock-depart{to{opacity:0;transform:translateY(18px)}}@media (width<=760px){.world-backdrop{display:none}.world-camera{transform:none;mask-image:none}.world-workspace .world-camera{transform-origin:65% 35%;transform:scale(1.04)}.world-workspace .world-wash{background:#e6eae5df}.world-wash:after{display:none}.has-tool .stage-copy{animation:.55s cubic-bezier(.22,1,.36,1) 50ms both workspace-arrive}.stage.is-leaving.has-tool .stage-copy{animation:.19s ease-in both workspace-depart}.stage.is-leaving:not(.has-tool) .landing-intro{animation:.19s ease-in both landing-depart}.stage.is-leaving:not(.has-tool) .launchpad{animation:.19s ease-in both dock-depart}.stage:not(.has-tool) .landing-intro{animation:.6s both landing-arrive}.stage:not(.has-tool) .launchpad{animation:.6s 80ms both dock-arrive}}body{transition:background-color .9s,color .6s}body:has(.stage[data-tool=docs]){--bg:#090d10;--fg:#e3e8e8;--dim:#a4afb4;--line:#a7b8c329;--card:#141c22;--accent:#dde7ec;color-scheme:dark}body:has(.stage[data-tool=docs]) :focus-visible{outline-color:#c8e0eb}body:has(.stage[data-tool=docs]) ::selection{color:#090d10;background:#c8e0eb}body:has(.stage[data-tool=docs]) .site-header{backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#090d10e8;position:sticky;top:0}body:has(.stage[data-tool=docs]) .site-header nav a,body:has(.stage[data-tool=docs]) .site-footer,body:has(.stage[data-tool=docs]) .sound-toggle,body:has(.stage[data-tool=docs]) .motion-toggle{color:var(--dim)}body:has(.stage[data-tool=docs]) .site-header nav a:hover,body:has(.stage[data-tool=docs]) .site-header nav a[aria-current],body:has(.stage[data-tool=docs]) .brand-period{color:var(--fg)}body:has(.stage[data-tool=docs]) .wallet-button{background:#ffffff06;border-color:#afc3cf40}body:has(.stage[data-tool=docs]) img.icon{filter:invert()}body:has(.stage[data-tool=docs]) .privacy-dialog{background:var(--bg);border-color:var(--line)}.stage[data-tool=docs]{max-width:1140px;padding:52px 0 100px;display:block}.stage[data-tool=docs] .stage-copy{width:65%;max-width:720px;animation:1.1s cubic-bezier(.22,1,.36,1) .12s both docs-arrive}.stage[data-tool=docs].is-leaving .stage-copy{animation:.19s ease-in both workspace-depart}.stage[data-tool=docs] .workspace-heading h1{letter-spacing:-.065em;font-size:clamp(64px,7vw,100px)}.stage[data-tool=docs] .eyebrow{color:#9caeb8}.stage[data-tool=docs] .tool-tabs{flex-wrap:wrap;margin-bottom:30px}.stage[data-tool=docs] .tool-tabs a:hover{background:#ffffff0a}.stage[data-tool=docs] .tool-tabs a[aria-current]{background:#ffffff12}.stage[data-tool=docs] .tool-surface{backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.stage[data-tool=docs] .docs{max-width:65ch}.stage[data-tool=docs] .docs .lede{max-width:51ch;font-size:17px;line-height:1.8}.stage[data-tool=docs] .docs section{border-top:1px solid var(--line);margin-top:58px;padding-top:32px;scroll-margin-top:104px}.stage[data-tool=docs] .docs h2{letter-spacing:-.8px;font-size:30px}.stage[data-tool=docs] .docs p{color:#c4cdd1}.stage[data-tool=docs] .docs .notes{color:var(--dim)}.stage[data-tool=docs] .docs b{color:var(--fg)}.stage[data-tool=docs] .toc{gap:9px;margin-top:26px}.stage[data-tool=docs] .toc a{background:#0e1419b3}.stage[data-tool=docs] .addr button.link{padding-left:0}.world-night{pointer-events:none;opacity:0;background:linear-gradient(90deg,#090d10 4%,#090d10f5 32%,#090d1080 67%,#090d1030),linear-gradient(#090d10d9 0%,#0000 35% 64%,#090d10 100%);transition:opacity 1.2s;position:absolute;inset:0}.world-backdrop{transition:opacity 1.2s}.unseen-world{transition:background-color 1.2s}.unseen-world[data-scene=docs]{background:#090d10}.unseen-world[data-scene=docs] .world-backdrop,.unseen-world[data-scene=docs] .world-empty{opacity:0}.unseen-world[data-scene=docs] .world-camera{--scene-x:15vw;--scene-y:3vh;--scene-scale:.68;opacity:.6;filter:grayscale()brightness(.65)contrast(1.15);mask-image:radial-gradient(26% 49% at 68% 48%,#000 22%,#0000 85%);mask-composite:add}.unseen-world[data-scene=docs] .world-presence{animation:28s ease-in-out infinite docs-haunt}.unseen-world[data-scene=docs] .world-wash{opacity:0}.unseen-world[data-scene=docs] .world-night{opacity:1}.unseen-world[data-scene=docs] .world-grain{opacity:.07}.presence-control[data-scene=docs]{bottom:12vh;left:82%}.presence-control[data-scene=docs] .presence-caption{color:#9cabb4;text-shadow:none}.presence-control[data-scene=docs] .presence-button{color:#c4d0d8;background:#10191e80;border-color:#b1c6d128}.presence-control[data-scene=docs] .presence-button:hover{background:#23303b}@keyframes docs-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes docs-haunt{0%,to{transform:translate(0,0)scale(1)}35%{transform:translate(-3%,2%)scale(.94)}70%{transform:translate(2%,-2%)scale(1.025)}}@media (width<=1100px) and (width>=761px){body:has(.stage[data-tool=docs]) .site-header{gap:24px}body:has(.stage[data-tool=docs]) .site-header nav{gap:14px}.presence-control[data-scene=docs]{left:80%;transform:translate(-50%)}}@media (width<=760px){.stage[data-tool=docs]{padding:32px 0 48px;display:flex}.stage[data-tool=docs] .stage-copy{width:100%}.stage[data-tool=docs] .tool-tabs{justify-content:flex-start}.stage[data-tool=docs] .docs h2{font-size:26px}.stage[data-tool=docs] .docs .lede{font-size:16px}.stage[data-tool=docs] .docs section{margin-top:38px;padding-top:26px}.unseen-world[data-scene=docs] .world-camera{opacity:.3;transform:translate(20%,4%)scale(.8);mask-image:radial-gradient(60% 42% at 65% 42%,#000,#0000 90%)}.unseen-world[data-scene=docs] .world-night{background:linear-gradient(90deg,#090d10d9,#090d1080),linear-gradient(#090d1070,#0000 45%,#090d10)}.presence-control[data-scene=docs]{margin:48px 0 0;position:relative;bottom:auto;left:auto;transform:none}}body:has(.motion-paused),body:has(.motion-paused) .site-header{transition:none!important}.motion-paused *,.motion-paused :before,.motion-paused :after,.world-still *,.world-still :after,.presence-still{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
