.aouos-space{position:relative;isolation:isolate;min-height:calc(100svh - 5rem);overflow:hidden;border-bottom:1px solid var(--aouos-line);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--aouos-accent) 14%,transparent),transparent 32%),var(--aouos-bg)}.aouos-space-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3;opacity:.75}.aouos-space-grid{position:absolute;inset:0;z-index:-2;opacity:.2;background-image:linear-gradient(var(--aouos-line) 1px,transparent 1px),linear-gradient(90deg,var(--aouos-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 70%,transparent)}.aouos-space-glow{position:absolute;z-index:-1;width:28rem;height:28rem;border-radius:50%;filter:blur(60px);opacity:.18;pointer-events:none}.aouos-space-glow--one{top:12%;left:15%;background:var(--aouos-accent)}.aouos-space-glow--two{right:6%;bottom:2%;background:var(--aouos-accent-2)}.aouos-space-orbit{position:absolute;left:50%;top:52%;border:1px solid var(--aouos-line);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.aouos-space-orbit--one{width:min(75vw,900px);height:min(43vw,520px);animation:aouos-orbit 22s linear infinite}.aouos-space-orbit--two{width:min(55vw,660px);height:min(32vw,380px);transform:translate(-50%,-50%) rotate(32deg);opacity:.65;animation:aouos-orbit-reverse 30s linear infinite}.aouos-space-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 5rem);padding:5rem 0;text-align:center}.aouos-space-content h1{margin:0;font-size:clamp(4rem,13vw,12rem);line-height:.82;letter-spacing:-.11em;text-shadow:0 0 60px color-mix(in srgb,var(--aouos-accent) 28%,transparent)}.aouos-space-tagline{max-width:32rem;margin:1.75rem auto 0;color:var(--aouos-muted);font-size:clamp(1rem,2vw,1.2rem)}.aouos-space-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1.75rem}.aouos-space-nodes{position:absolute;inset:0;z-index:3;pointer-events:none}.aouos-space-node{position:absolute;display:grid;gap:.18rem;min-width:9rem;padding:.9rem 1rem;border:1px solid var(--aouos-line);border-radius:16px;color:var(--aouos-text);background:color-mix(in srgb,var(--aouos-surface-solid) 62%,transparent);box-shadow:0 14px 40px rgba(0,0,0,.2);backdrop-filter:blur(16px);text-decoration:none;pointer-events:auto;transition:transform .35s ease,border-color .35s ease,background .35s ease}.aouos-space-node:hover,.aouos-space-node:focus-visible,.aouos-space-node.is-active{border-color:var(--aouos-accent);background:color-mix(in srgb,var(--aouos-accent) 15%,var(--aouos-surface-solid));transform:translateY(-6px) scale(1.03);outline:none}.aouos-space-node strong{font-size:.95rem}.aouos-node-kicker{color:var(--aouos-accent-2);font-size:.68rem;letter-spacing:.12em}.aouos-node-detail{max-width:13rem;color:var(--aouos-muted);font-size:.72rem;line-height:1.35}.aouos-space-node--notes{left:7%;top:33%}.aouos-space-node--projects{right:7%;top:27%}.aouos-space-node--field{left:12%;bottom:17%}.aouos-space-node--garden{right:10%;bottom:13%}.aouos-space-scroll-hint{position:absolute;left:50%;bottom:1.25rem;display:flex;gap:.5rem;align-items:center;color:var(--aouos-muted);font-size:.75rem;transform:translateX(-50%)}.aouos-space-scroll-hint span{color:var(--aouos-accent-2);font-size:1.2rem}.aouos-field-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem}.aouos-field-card h3{margin:.25rem 0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.055em}.aouos-field-card p{max-width:42rem;margin:.75rem 0 0;color:var(--aouos-muted)}.aouos-field-symbol{font-size:2.5rem!important;color:var(--aouos-accent-2)!important}.aouos-garden-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@keyframes aouos-orbit{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes aouos-orbit-reverse{to{transform:translate(-50%,-50%) rotate(-328deg)}}@media(max-width:760px){.aouos-space{min-height:calc(100svh - 4.5rem)}.aouos-space-content{min-height:calc(100svh - 4.5rem);align-items:flex-start;text-align:left}.aouos-space-content h1{font-size:clamp(4rem,24vw,8rem)}.aouos-space-actions{justify-content:flex-start}.aouos-space-nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(calc(100% - 2rem),var(--aouos-wide));margin:-6rem auto 1rem}.aouos-space-node{position:static;min-width:0;transform:none!important}.aouos-node-detail{display:none}.aouos-space-orbit{opacity:.4}.aouos-space-node--notes,.aouos-space-node--projects,.aouos-space-node--field,.aouos-space-node--garden{inset:auto}.aouos-space-scroll-hint{display:none}.aouos-field-card{align-items:flex-start;flex-direction:column}.aouos-garden-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aouos-space-orbit,.aouos-space-orbit--two{animation:none}}
.aouos-space-avatar{width:4.5rem;height:4.5rem;margin-bottom:1rem;border:1px solid var(--aouos-line);border-radius:50%;object-fit:cover;box-shadow:0 0 36px color-mix(in srgb,var(--aouos-accent) 35%,transparent)}
/* Keep the decorative layer cheap on touch devices and in constrained browsers. */
.aouos-space-canvas { contain: strict; }
@media (max-width: 760px) {
    .aouos-space-canvas { opacity: .45; }
    .aouos-space-glow { filter: blur(42px); opacity: .12; }
    .aouos-space-grid { background-size: 52px 52px; opacity: .14; }
}
@media (hover: none) {
    .aouos-space-node:hover { transform: none; }
}
@media (max-width: 760px), (prefers-reduced-motion: reduce) {
    .aouos-space-orbit,
    .aouos-space-orbit--two { animation: none; }
}

.aouos-space {
    background-image: radial-gradient(circle at 50% 42%, rgba(139,124,255,.14), transparent 32%), linear-gradient(rgba(8,8,22,.78), rgba(8,8,22,.92)), var(--aouos-home-image, none);
    background-size: cover;
    background-position: center;
}
body.aouos-light .aouos-space {
    background-image: radial-gradient(circle at 50% 42%, rgba(139,124,255,.12), transparent 32%), linear-gradient(rgba(244,244,248,.72), rgba(244,244,248,.9)), var(--aouos-home-image, none);
}

/* Home constellation upgrade: progressive enhancement, intro transition and interaction layers. */
.aouos-intro{display:none;position:fixed;inset:0;z-index:1000;overflow:hidden;background:#060613;color:#f7f7ff;pointer-events:none;opacity:0;visibility:hidden}.aouos-intro.is-active{display:block;pointer-events:auto;opacity:1;visibility:visible}.aouos-intro.is-leaving{pointer-events:none;animation:aouos-intro-leave .62s cubic-bezier(.76,0,.24,1) forwards}.aouos-intro-noise,.aouos-intro-shade{position:absolute;inset:0;pointer-events:none}.aouos-intro-noise{opacity:.17;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E);mix-blend-mode:screen}.aouos-intro-shade{background:radial-gradient(circle at 50% 48%,rgba(88,74,210,.24),transparent 18rem),radial-gradient(circle at 80% 12%,rgba(85,214,255,.1),transparent 30rem),linear-gradient(120deg,#05050f,#09081c 48%,#050511)}.aouos-intro-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.86}.aouos-intro-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(153,161,255,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);box-shadow:0 0 70px rgba(109,90,255,.08);animation:aouos-intro-orbit 2.2s ease-in-out infinite alternate}.aouos-intro-orbit--one{width:min(74vw,920px);height:min(42vw,520px)}.aouos-intro-orbit--two{width:min(48vw,600px);height:min(29vw,350px);transform:translate(-50%,-50%) rotate(32deg);opacity:.56;animation-direction:alternate-reverse}.aouos-intro-center{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:.9rem;transform:translate(-50%,-50%);text-align:center}.aouos-intro-mark{position:relative;display:grid;place-items:center;width:clamp(5rem,9vw,7rem);height:clamp(5rem,9vw,7rem);border:1px solid rgba(185,190,255,.62);border-radius:50%;background:radial-gradient(circle at 38% 32%,#d9e0ff 0 2%,#8f85ff 12%,rgba(34,28,100,.96) 45%,rgba(10,9,31,.8) 70%);box-shadow:0 0 0 1px rgba(106,214,255,.15),0 0 40px rgba(139,124,255,.55),inset 0 0 32px rgba(255,255,255,.18);animation:aouos-intro-mark 1.6s cubic-bezier(.16,1,.3,1) both}.aouos-intro-mark:before,.aouos-intro-mark:after{content:"";position:absolute;inset:-.6rem;border:1px solid rgba(126,215,255,.3);border-radius:50%;animation:aouos-intro-ring 1.8s ease-out infinite}.aouos-intro-mark:after{inset:-1.25rem;border-color:rgba(139,124,255,.2);animation-delay:.3s}.aouos-intro-mark span{font-size:clamp(1.5rem,3vw,2.5rem);color:#fff;text-shadow:0 0 22px #b8c8ff}.aouos-intro-label{margin:0;color:rgba(241,243,255,.86);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.aouos-intro-stage{min-width:8rem;margin:0;color:rgba(169,211,255,.8);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase}.aouos-intro-progress{position:relative;width:min(18rem,42vw);height:1px;overflow:hidden;background:rgba(255,255,255,.17)}.aouos-intro-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#8b7cff,#55d6ff);box-shadow:0 0 12px rgba(85,214,255,.8)}.aouos-intro-skip{position:absolute;right:clamp(1.25rem,4vw,4rem);bottom:clamp(1.25rem,4vw,3rem);padding:.6rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.45);color:rgba(247,247,255,.78);background:transparent;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.aouos-intro-skip span{display:inline-block;margin-left:.4rem;color:#55d6ff;transition:transform .25s ease}.aouos-intro-skip:hover span,.aouos-intro-skip:focus-visible span{transform:translate(3px,-3px)}.aouos-intro-skip:focus-visible{outline:2px solid #55d6ff;outline-offset:5px}.aouos-intro.is-leaving .aouos-intro-center{animation:aouos-intro-center-leave .62s cubic-bezier(.76,0,.24,1) forwards}.aouos-intro.is-leaving .aouos-intro-orbit{animation:aouos-intro-orbit-leave .62s cubic-bezier(.76,0,.24,1) forwards}.aouos-intro.is-leaving .aouos-intro-shade{animation:aouos-intro-shade-leave .62s ease forwards}
.aouos-space{--aouos-pointer-x:0px;--aouos-pointer-y:0px;--aouos-orbit-angle:0deg;--aouos-space-scroll:0;position:relative;min-height:calc(100svh - 5rem);isolation:isolate;overflow:hidden;border-bottom:1px solid var(--aouos-line);background:radial-gradient(circle at calc(50% + var(--aouos-pointer-x)) calc(42% + var(--aouos-pointer-y)),color-mix(in srgb,var(--aouos-accent) 20%,transparent),transparent 34%),linear-gradient(135deg,#070714,#0a0920 48%,#061a28)}.aouos-space:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(5,5,18,.1),transparent 42%,rgba(4,4,13,.7)),radial-gradient(ellipse at center,transparent 42%,rgba(1,1,8,.7) 100%)}.aouos-space-background{position:absolute;inset:0;z-index:-5;width:100%;height:100%;object-fit:cover;opacity:.16;filter:saturate(.55) contrast(1.15);mix-blend-mode:screen;transform:scale(calc(1.04 + var(--aouos-space-scroll) * .04)) translate3d(calc(var(--aouos-pointer-x) * -.08),calc(var(--aouos-pointer-y) * -.08),0);transition:opacity .8s ease}.aouos-space-canvas{z-index:-3;opacity:.78;transform:translate3d(calc(var(--aouos-pointer-x) * .05),calc(var(--aouos-pointer-y) * .05),0)}.aouos-space-webgl{position:absolute;inset:0;z-index:-4;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .8s ease}.aouos-space.aouos-webgl-ready .aouos-space-webgl{opacity:.42}.aouos-space-noise{position:absolute;inset:0;z-index:-1;opacity:.11;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E);mix-blend-mode:screen}.aouos-space-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(3,3,12,.38) 100%)}.aouos-space-grid{background-size:76px 76px;opacity:.15;transform:perspective(900px) rotateX(58deg) scale(1.5) translateY(20%);transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 38%,#000 100%)}.aouos-space-glow{width:32rem;height:32rem;opacity:.2;filter:blur(70px);transform:translate3d(calc(var(--aouos-pointer-x) * -.22),calc(var(--aouos-pointer-y) * -.16),0)}.aouos-space-glow--one{top:4%;left:8%;background:radial-gradient(circle,var(--aouos-accent),transparent 68%)}.aouos-space-glow--two{right:-4%;bottom:-14%;background:radial-gradient(circle,var(--aouos-accent-2),transparent 68%)}.aouos-space-orbit{border-color:rgba(159,170,255,.22);transform:translate(-50%,-50%) rotate(calc(-18deg + var(--aouos-orbit-angle))) scale(calc(1 - var(--aouos-space-scroll) * .08));box-shadow:0 0 80px rgba(93,92,255,.06);transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .35s ease}.aouos-space-orbit--two{transform:translate(-50%,-50%) rotate(calc(32deg - var(--aouos-orbit-angle))) scale(calc(1 - var(--aouos-space-scroll) * .04));border-color:rgba(104,210,255,.16)}.aouos-space-orbit span{position:absolute;left:12%;top:5%;width:.42rem;height:.42rem;border:1px solid #9da9ff;border-radius:50%;background:#55d6ff;box-shadow:0 0 16px #55d6ff;animation:aouos-orbit-beacon 3.8s ease-in-out infinite}.aouos-space-orbit--two span{left:auto;right:14%;top:auto;bottom:8%;width:.3rem;height:.3rem;background:#8b7cff;box-shadow:0 0 14px #8b7cff;animation-delay:-1.4s}.aouos-space-map{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.7;pointer-events:none;transform:translate3d(calc(var(--aouos-pointer-x) * -.12),calc(var(--aouos-pointer-y) * -.1),0) scale(calc(1 + var(--aouos-space-scroll) * .035));transition:transform .6s ease}.aouos-space-coordinates,.aouos-space-status{position:absolute;z-index:4;color:rgba(191,197,242,.54);font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;pointer-events:none}.aouos-space-coordinates{left:clamp(1rem,4vw,4.5rem);top:clamp(6rem,12vh,8rem);display:flex;gap:1rem}.aouos-space-status{right:clamp(1rem,4vw,4.5rem);top:clamp(6rem,12vh,8rem);display:flex;gap:.8rem;align-items:center}.aouos-status-dot{width:.38rem;height:.38rem;border-radius:50%;background:#55d6ff;box-shadow:0 0 12px #55d6ff;animation:aouos-status-blink 2.4s ease-in-out infinite}.aouos-space-content{z-index:5;transform:translate3d(calc(var(--aouos-pointer-x) * .035),calc(var(--aouos-pointer-y) * .025 - var(--aouos-space-scroll) * 24px),0);transition:transform .6s cubic-bezier(.2,.75,.25,1)}.aouos-space-content h1{position:relative;z-index:2;max-width:100%;font-size:clamp(4rem,13vw,12rem);line-height:.78;letter-spacing:-.12em;text-wrap:balance;text-shadow:0 0 75px color-mix(in srgb,var(--aouos-accent) 30%,transparent),0 1px 0 rgba(255,255,255,.2)}.aouos-space-core{position:relative;z-index:3;display:grid;place-items:center;width:clamp(4.6rem,7vw,6.4rem);height:clamp(4.6rem,7vw,6.4rem);margin:0 0 1rem;border:0;border-radius:50%;color:#fff;background:transparent;cursor:pointer}.aouos-space-core:focus-visible{outline:2px solid var(--aouos-accent-2);outline-offset:7px}.aouos-space-core:before{content:"";position:absolute;inset:.5rem;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff 0 2%,#b9c5ff 8%,#8276ff 25%,#2a216d 58%,rgba(8,8,22,.1) 72%);box-shadow:0 0 35px rgba(139,124,255,.78),inset 0 0 20px rgba(255,255,255,.3)}.aouos-space-core-ring{position:absolute;inset:-.15rem;border:1px solid rgba(168,189,255,.65);border-radius:50%;animation:aouos-core-breathe 3.2s ease-in-out infinite}.aouos-space-core-ring--two{inset:-.8rem;border-color:rgba(85,214,255,.22);animation-delay:-1.2s}.aouos-space-core .aouos-space-avatar{position:relative;z-index:1;width:70%;height:70%;border:2px solid rgba(255,255,255,.5);border-radius:50%;object-fit:cover;box-shadow:0 0 18px rgba(255,255,255,.18);pointer-events:none}.aouos-space-avatar--fallback{display:grid;place-items:center;color:#fff;font-size:1.7rem}.aouos-eyebrow-line{display:inline-block;width:2.8rem;height:1px;margin:0 .6rem .24rem;background:linear-gradient(90deg,var(--aouos-accent-2),transparent)}.aouos-space-tagline{position:relative;z-index:3;max-width:39rem}.aouos-space-actions{position:relative;z-index:6}.aouos-space-core-help{position:relative;z-index:3;margin:.85rem 0 0;color:rgba(191,197,242,.55);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.aouos-space-nodes{z-index:8;transform:translateY(calc(var(--aouos-space-scroll) * -18px));transition:transform .7s cubic-bezier(.2,.75,.25,1)}.aouos-space-node{overflow:visible;min-width:11rem;padding:1rem 1.15rem 1.05rem;border-color:rgba(183,188,255,.16);background:linear-gradient(135deg,rgba(20,20,52,.68),rgba(10,14,37,.5));box-shadow:0 18px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);transform:translate3d(0,0,0);transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .35s ease,background .35s ease,box-shadow .35s ease}.aouos-space-node:before{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;background:linear-gradient(120deg,transparent 15%,rgba(85,214,255,.3),transparent 70%);pointer-events:none;transition:opacity .35s ease}.aouos-space-node:hover,.aouos-space-node:focus-visible,.aouos-space-node.is-active{border-color:rgba(111,220,255,.7);background:linear-gradient(135deg,rgba(38,34,91,.88),rgba(8,28,53,.78));box-shadow:0 22px 75px rgba(35,30,115,.35),0 0 0 1px rgba(85,214,255,.08);transform:translateY(-8px) scale(1.045);outline:none}.aouos-space-node:hover:before,.aouos-space-node:focus-visible:before{opacity:1}.aouos-node-connector{position:absolute;width:4rem;height:1px;top:50%;background:linear-gradient(90deg,rgba(85,214,255,0),rgba(85,214,255,.5));pointer-events:none}.aouos-space-node--notes .aouos-node-connector,.aouos-space-node--field .aouos-node-connector{right:-4rem}.aouos-space-node--projects .aouos-node-connector,.aouos-space-node--garden .aouos-node-connector{left:-4rem;transform:rotate(180deg)}.aouos-node-kicker{display:flex;align-items:center;justify-content:space-between;gap:1rem}.aouos-node-kicker i{display:block;width:3px;height:3px;border:1px solid var(--aouos-accent-2);border-radius:50%;box-shadow:0 0 8px var(--aouos-accent-2)}.aouos-node-meta{color:rgba(169,211,255,.55);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.aouos-space-scroll-hint{z-index:8;bottom:1.5rem;letter-spacing:.12em;text-transform:uppercase}.aouos-scroll-line{display:inline-block;width:3rem;height:1px;background:linear-gradient(90deg,transparent,var(--aouos-accent-2));animation:aouos-scroll-line 1.8s ease-in-out infinite}.aouos-space.is-charging .aouos-space-core-ring,.aouos-space.is-pulsing .aouos-space-core-ring{animation-duration:.55s}.aouos-space.is-charging .aouos-space-core:before{box-shadow:0 0 60px rgba(85,214,255,.95),0 0 120px rgba(139,124,255,.55),inset 0 0 20px rgba(255,255,255,.35)}.aouos-space.is-pulsing:before{content:"";position:absolute;left:50%;top:52%;z-index:1;width:2rem;height:2rem;border:1px solid rgba(85,214,255,.8);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:aouos-pulse-wave .9s cubic-bezier(.1,.6,.3,1) both}.aouos-space.is-pulsing .aouos-space-node{animation:aouos-node-pulse .85s cubic-bezier(.2,.75,.25,1) both}.aouos-space.is-dragging{cursor:grabbing}.aouos-space.is-dragging .aouos-space-orbit{border-color:rgba(85,214,255,.55)}.aouos-space[data-home-intro-state="booting"] .aouos-space-content,.aouos-space[data-home-intro-state="loading"] .aouos-space-content{opacity:.01}.aouos-space[data-home-intro-state="complete"] .aouos-space-content{animation:aouos-hero-enter .95s cubic-bezier(.16,1,.3,1) both}.aouos-space[data-home-intro-state="complete"] .aouos-space-node{animation:aouos-node-enter .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--node-index, 0) * 90ms)}.aouos-space-node--notes{--node-index:1}.aouos-space-node--projects{--node-index:2}.aouos-space-node--field{--node-index:3}.aouos-space-node--garden{--node-index:4}
@keyframes aouos-intro-leave{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes aouos-intro-center-leave{0%{transform:scale(1);opacity:1}100%{transform:scale(7);opacity:0}}@keyframes aouos-intro-shade-leave{0%{opacity:1}100%{opacity:0}}@keyframes aouos-intro-orbit{0%{transform:translate(-50%,-50%) rotate(-23deg) scale(.96)}100%{transform:translate(-50%,-50%) rotate(12deg) scale(1.04)}}@keyframes aouos-intro-orbit-leave{0%{transform:translate(-50%,-50%) rotate(-18deg) scale(1);opacity:1}100%{transform:translate(-50%,-50%) rotate(25deg) scale(2.4);opacity:0}}@keyframes aouos-intro-mark{0%{transform:scale(.2);opacity:0;filter:blur(8px)}70%{transform:scale(1.1);opacity:1;filter:blur(0)}100%{transform:scale(1);opacity:1}}@keyframes aouos-intro-ring{0%{transform:scale(.65);opacity:0}35%{opacity:1}100%{transform:scale(1.3);opacity:0}}@keyframes aouos-hero-enter{0%{opacity:0;transform:translate3d(calc(var(--aouos-pointer-x) * .035),calc(var(--aouos-pointer-y) * .025 + 28px),0) scale(.98)}100%{opacity:1;transform:translate3d(calc(var(--aouos-pointer-x) * .035),calc(var(--aouos-pointer-y) * .025 - var(--aouos-space-scroll) * 24px),0) scale(1)}}@keyframes aouos-node-enter{0%{opacity:0;transform:translateY(18px) scale(.94)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes aouos-pulse-wave{0%{width:2rem;height:2rem;opacity:.85}100%{width:min(80vw,62rem);height:min(48vw,38rem);opacity:0}}@keyframes aouos-node-pulse{0%,100%{transform:translateY(0) scale(1)}42%{transform:translateY(-8px) scale(1.04);border-color:rgba(85,214,255,.75)}}@keyframes aouos-core-breathe{0%,100%{transform:scale(.96);opacity:.54}50%{transform:scale(1.06);opacity:1}}@keyframes aouos-orbit-beacon{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes aouos-status-blink{0%,100%{opacity:.4}50%{opacity:1}}@keyframes aouos-scroll-line{0%,100%{opacity:.35;transform:scaleX(.65);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}
@media(max-width:760px){.aouos-space{min-height:calc(100svh - 4.5rem)}.aouos-space-background{opacity:.1}.aouos-space-webgl,.aouos-space-map{display:none}.aouos-space-grid{transform:perspective(700px) rotateX(60deg) scale(1.6) translateY(28%);opacity:.1}.aouos-space-coordinates{top:5.5rem;left:1rem;display:block;line-height:1.8}.aouos-space-coordinates span{display:block}.aouos-space-status{top:5.5rem;right:1rem;display:grid;justify-items:end;gap:.2rem}.aouos-space-status span:last-child{display:none}.aouos-space-content{min-height:calc(100svh - 4.5rem);padding:7rem 0 8rem;align-items:flex-start;text-align:left;transform:translate3d(0,calc(var(--aouos-space-scroll) * -14px),0)}.aouos-space-content h1{font-size:clamp(3.7rem,20vw,7.4rem);line-height:.82;overflow-wrap:anywhere}.aouos-space-core{margin-left:.25rem}.aouos-space-actions{justify-content:flex-start}.aouos-space-core-help{font-size:.57rem}.aouos-space-nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(calc(100% - 2rem),var(--aouos-wide));margin:-5.5rem auto 1rem;transform:none}.aouos-space-node{position:static;min-width:0;padding:.85rem}.aouos-space-node:hover,.aouos-space-node:focus-visible,.aouos-space-node.is-active{transform:translateY(-4px) scale(1.01)}.aouos-node-connector{display:none}.aouos-node-detail{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.68rem}.aouos-node-meta{display:none}.aouos-space-orbit{opacity:.3}.aouos-space-orbit--one{width:145vw;height:76vw}.aouos-space-orbit--two{width:110vw;height:58vw}.aouos-space-scroll-hint{display:none}.aouos-intro-label{font-size:.61rem;letter-spacing:.16em}.aouos-intro-progress{width:11rem}.aouos-intro-orbit--one{width:130vw;height:74vw}.aouos-intro-orbit--two{width:98vw;height:56vw}}
@media(prefers-reduced-motion:reduce){.aouos-intro,.aouos-space *,.aouos-space *:before,.aouos-space *:after{animation:none!important;transition:none!important}.aouos-intro{display:none!important}.aouos-space[data-home-intro-state="booting"] .aouos-space-content,.aouos-space[data-home-intro-state="loading"] .aouos-space-content{opacity:1}.aouos-space-canvas{opacity:.32}.aouos-space-orbit,.aouos-space-orbit--two{animation:none}.aouos-space-core-ring{animation:none}}
html:not(.js) .aouos-intro{display:none!important}body.aouos-intro-active{overflow:hidden}
