.ux-trigger{border:1px solid color-mix(in srgb, var(--iw-accent,#34c3be) 55%, transparent);color:#faf8f4f0;font:600 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#08182080;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem 1.05rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.ux-trigger:hover,.ux-trigger:focus-visible{background:color-mix(in srgb, var(--iw-accent,#34c3be) 18%, #08182099);border-color:var(--iw-accent,#34c3be);transform:translateY(-1px)}.ux-trigger span[aria-hidden]{color:var(--iw-accent,#34c3be);font-size:.8rem;line-height:1}.ux-layer{z-index:40;overscroll-behavior:contain;background-image:radial-gradient(120% 90% at 50% 40%, #061218c7 0%, #050f15e6 68%, #040c11f5 100%), var(--iw-bg,url(/imagined/hub-bg.webp));background-position:50%,50%;background-size:cover,cover;flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both ux-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ux-in{0%{opacity:0}to{opacity:1}}.ux-top{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;padding:1.1rem clamp(1rem,4vw,3rem) .4rem;display:flex}.ux-world-label{color:#faf8f4b8;font:600 .64rem/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin:0}.ux-progress{color:var(--iw-accent,#34c3be);font:600 .64rem/1 var(--font-mono);letter-spacing:.2em;margin:0}.ux-controls .ux-skip{color:#faf8f48c;font:600 .6rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.3rem .2rem}.ux-controls .ux-skip:hover,.ux-controls .ux-skip:focus-visible{color:#faf8f4f2}.ux-stage{flex:1;place-items:center;padding:.5rem clamp(1rem,4vw,3rem) 1rem;display:grid;position:relative}.ux-art{object-fit:contain;opacity:.85;filter:saturate(.95);width:min(30rem,60%);max-height:46vh}.ux-annotations{gap:1rem;width:100%;max-width:74rem;display:grid}.ux-big{max-width:30ch;font-family:var(--font-display);letter-spacing:-.01em;color:#faf8f4;text-shadow:0 .1rem 1.6rem #020d12d9;margin:0;font-size:clamp(1.55rem,3.5vw,2.9rem);line-height:1.06}.ux-big-muted{max-width:34ch;font-family:var(--font-display);color:#faf8f46b;margin:0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.2}.ux-micro{color:#faf8f4d1;max-width:46ch;margin:0;font-size:.92rem;line-height:1.5}.ux-decision{color:#f3ffdb;font:600 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#c9f45d1f;border:1px solid #c9f45d;border-radius:.4rem;align-self:start;align-items:center;gap:.5rem;padding:.55rem .9rem;display:inline-flex}.ux-concept{--tone:#faf8f4e6;border-left:2px solid var(--tone);max-width:17rem;animation:.52s cubic-bezier(.22,1,.36,1) both ux-reveal;animation-delay:calc(var(--i,0) * .13s);background:linear-gradient(90deg,#061218a8,#0612181f);gap:.28rem;padding:.6rem .75rem;display:grid}.ux-concept[data-tone=teal]{--tone:#34c3be}.ux-concept[data-tone=coral]{--tone:#f39c7b}.ux-concept[data-tone=lime]{--tone:#c9f45d}.ux-concept b{color:var(--tone);font:600 .66rem/1.1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.ux-concept p{color:#faf8f4eb;margin:0;font-size:.86rem;line-height:1.35}.ux-concept small{color:#faf8f494;font:500 .6rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@keyframes ux-reveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.ux-chain{gap:.45rem;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.ux-chain li{--tone:#faf8f4d9;animation:.48s cubic-bezier(.22,1,.36,1) both ux-reveal;animation-delay:calc(var(--i,0) * .14s);background:#0612188c;border-radius:.35rem;gap:.15rem;padding:.5rem .75rem .5rem 1.6rem;display:grid;position:relative}.ux-chain li[data-tone=teal]{--tone:#34c3be}.ux-chain li[data-tone=coral]{--tone:#f39c7b}.ux-chain li[data-tone=lime]{--tone:#c9f45d}.ux-chain li:before{content:"";background:var(--tone);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.95rem;left:.62rem}.ux-chain li:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--tone), transparent);width:1px;position:absolute;top:1.5rem;bottom:-.5rem;left:.81rem}.ux-chain b{color:var(--tone);font:600 .66rem/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ux-chain span{color:#faf8f4d1;font-size:.85rem}.ux-branches{flex-wrap:wrap;gap:.4rem;max-width:40rem;display:flex}.ux-branches span{color:#faf8f4d1;font:500 .6rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px dashed #34c3be80;border-radius:999px;padding:.35rem .6rem}.ux-relation{background:#0612188c;border:1px solid #34c3be59;border-radius:.5rem;gap:.55rem;max-width:34rem;padding:.9rem 1rem;display:grid}.ux-relation-pair{font:600 .7rem/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#faf8f4;justify-items:start;gap:.2rem;display:grid}.ux-relation-pair i{color:#34c3be;font-style:normal}.ux-relation-facets{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.ux-relation-facets div{border-left:1px solid #34c3be80;gap:.2rem;padding-left:.6rem;display:grid}.ux-relation-facets b{color:#34c3be;font:600 .6rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ux-relation-facets span{color:#faf8f4cc;font-size:.82rem;line-height:1.35}.ux-terms{gap:.4rem;max-width:44rem;display:grid}.ux-terms>p{color:#faf8f4db;font:600 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.ux-terms ul{flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;display:flex}.ux-terms li{color:#faf8f499;font:500 .6rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ux-plates{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.4rem;max-width:44rem;display:grid}.ux-plate{animation:.52s cubic-bezier(.22,1,.36,1) both ux-reveal;animation-delay:calc(var(--i,0) * .16s);gap:.4rem;display:grid}.ux-plate b{color:#faf8f4;font:600 .66rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.ux-plate hr{border:0;border-top:1px solid var(--iw-accent,#34c3be);width:3.4rem;margin:0}.ux-plate p{color:#faf8f4d1;margin:0;font-size:.88rem;line-height:1.45}.ux-controls{background:linear-gradient(#040c1100,#040c11eb 55%);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem clamp(1rem,4vw,3rem) 1.1rem;display:flex;position:sticky;bottom:0}.ux-controls button{color:#faf8f4eb;font:600 .64rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#08182099;border:1px solid #faf8f44d;border-radius:999px;align-items:center;gap:.4rem;padding:.62rem 1rem;display:inline-flex}.ux-controls button:hover,.ux-controls button:focus-visible{border-color:var(--iw-accent,#34c3be)}.ux-controls .ux-done{background:var(--iw-accent,#34c3be);color:#061218;border-color:#0000;margin-left:auto}@media (width>=900px){.ux-stage{min-height:62vh}.ux-stage[data-spatial=true] .ux-annotations{place-items:center;min-height:34rem;display:grid;position:relative}.ux-stage[data-spatial=true] .ux-art{grid-area:1/1}.ux-stage[data-spatial=true] .ux-statements{z-index:1;text-align:center;pointer-events:none;grid-area:1/1;justify-items:center;gap:.7rem;display:grid}.ux-stage[data-spatial=true] .ux-statements .ux-big,.ux-stage[data-spatial=true] .ux-statements .ux-micro{text-align:center}.ux-stage[data-spatial=true] .ux-concept{left:var(--x);top:var(--y);z-index:2;position:absolute}}@media (width<=899px){.ux-art{width:min(20rem,76%);max-height:32vh}.ux-annotations{justify-items:start}.ux-concept,.ux-relation,.ux-chain,.ux-terms,.ux-plates{width:100%;max-width:100%}.ux-big{font-size:clamp(1.4rem,6.6vw,2rem)}}@media (width<=420px){.ux-top,.ux-controls{padding-inline:1rem}.ux-controls .ux-done{justify-content:center;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ux-layer,.ux-concept,.ux-chain li,.ux-plate{animation:none!important}}.iw-define{color:#faf8f4;max-width:34ch;font-family:var(--font-display);text-shadow:0 .08rem 1.1rem #020d12d9;margin:.85rem 0 0;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.25}.iw-define-sub{color:#faf8f4c7;max-width:42ch;margin:.45rem 0 .9rem;font-size:.86rem;line-height:1.5}.iw-field-label{color:#faf8f4e6;font:600 .64rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem}.iw-field-note{color:#faf8f4b8;margin:.5rem 0 0;font-size:.82rem}.iw-disclosure{margin-top:.55rem}.iw-disclosure summary{cursor:pointer;color:#faf8f48c;font:500 .66rem/1.4 var(--font-mono);letter-spacing:.06em}.iw-disclosure summary span{color:var(--iw-accent,#34c3be)}.iw-disclosure p{color:#faf8f4b3;max-width:46ch;margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.iw-scope-prompt{color:#faf8f4db;font:600 .64rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-basis:100%;margin:0 0 .15rem}.iw-scope button{text-align:left;gap:.2rem;display:grid}.iw-scope button b{font:600 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.iw-scope button small{color:#faf8f49e;font-size:.68rem;line-height:1.3}@media (width>=900px){.ux-stage[data-spatial=true] .ux-statements{background:radial-gradient(70% 70%,#040c11d1 0%,#040c1173 60%,#040c1100 100%);border-radius:1.5rem;padding:1.4rem 2rem}}.iw-url-framed{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.iw-url-pill{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020d12b8;border:1px solid #ffffff40;border-radius:999px;width:100%;padding:.35rem;display:flex}@media (width<=560px){.iw-url-pill{border-radius:1.2rem;flex-direction:column;gap:.4rem}}
