.orbp{place-items:center;isolation:isolate;--amp:0;--orbit-dur:9s;--revolve-dur:16s;--r:5px}.orbp,.orbp-float{position:relative;display:grid}.orbp-float{place-items:center;width:100%;height:100%;--rr:calc(var(--r) * (1 + var(--amp)));will-change:transform;animation:orbp-orbit var(--orbit-dur) linear infinite}.orbp-glow{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle at 50% 36%,rgba(150,203,57,.22),rgba(18,53,36,.1) 52%,transparent 72%);filter:blur(8px);z-index:0;pointer-events:none;will-change:transform;animation:orbp-revolve var(--revolve-dur) linear infinite}.orbp-img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;animation:orbp-shimmer 6.5s ease-in-out infinite;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 54%,rgba(0,0,0,.7) 64%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 54%,rgba(0,0,0,.7) 64%,transparent 72%)}@keyframes orbp-orbit{0%{transform:translateY(calc(-1 * var(--rr)))}12.5%{transform:translate(calc(var(--rr) * .707),calc(-1 * var(--rr) * .707))}25%{transform:translate(var(--rr))}37.5%{transform:translate(calc(var(--rr) * .707),calc(var(--rr) * .707))}50%{transform:translateY(var(--rr))}62.5%{transform:translate(calc(-1 * var(--rr) * .707),calc(var(--rr) * .707))}75%{transform:translate(calc(-1 * var(--rr)))}87.5%{transform:translate(calc(-1 * var(--rr) * .707),calc(-1 * var(--rr) * .707))}to{transform:translateY(calc(-1 * var(--rr)))}}@keyframes orbp-revolve{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbp-shimmer{0%,to{opacity:.96}50%{opacity:1}}.orbp[data-state=thinking]{--orbit-dur:4.6s;--revolve-dur:7s;--r:6px}.orbp[data-state=thinking] .orbp-glow{background:radial-gradient(circle at 50% 36%,rgba(184,152,90,.26),rgba(18,53,36,.1) 52%,transparent 72%)}.orbp[data-state=listening]{--orbit-dur:6s;--revolve-dur:10s;--r:5px}.orbp[data-state=speaking]{--orbit-dur:2.9s;--revolve-dur:5s;--r:8px}.orbp[data-state=faltered]{--orbit-dur:11s;--revolve-dur:22s;--r:3px}.orbp[data-state=faltered] .orbp-glow{opacity:.5;filter:blur(10px) saturate(.6)}.orbp-globe-mount{position:absolute;inset:0;z-index:1;pointer-events:none}.orbp.has-globe>.orbp-img{display:none}@media (prefers-reduced-motion:reduce){.orbp-float,.orbp-glow,.orbp-img{animation:none}}.tt{--green:#96cb39;--green-dk:#5f8a26;--brass:#b8985a;--brass-dk:#8a7440;--brass-hi:#e6c56b;--brass-dull:#6b5e3f;--phthalo:#123524;--phthalo-dk:#0c2417;--nearblack:#16140f;--label:rgba(184,152,90,0.62);--label-font:"Helvetica BlackCond Oblique","Roboto Condensed","Arial Narrow","Oswald",sans-serif;place-items:center;isolation:isolate}.tt,.tt-stage{position:relative;display:grid}.tt-stage{width:100%;height:100%;place-items:center}.tt-table{position:relative;width:100%;height:100%}.tt-felt{inset:4%;background:radial-gradient(circle at 50% 46%,rgba(20,60,42,.55) 0,var(--phthalo) 34%,var(--phthalo-dk) 72%,#08160e 100%);box-shadow:inset 0 0 60px rgba(0,0,0,.55),inset 0 0 6px rgba(150,203,57,.05)}.tt-felt,.tt-rim{position:absolute;border-radius:50%}.tt-rim{inset:1%;background:conic-gradient(from 210deg,var(--brass-dk),var(--brass) 12%,var(--brass-hi) 18%,var(--brass) 26%,var(--brass-dk) 46%,var(--brass) 62%,var(--brass-hi) 70%,var(--brass) 80%,var(--brass-dk) 100%);-webkit-mask:radial-gradient(circle,transparent 0 92.5%,#000 92.5% 100%);mask:radial-gradient(circle,transparent 0 92.5%,#000 92.5% 100%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.tt-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(150,203,57,.1),transparent 60%);pointer-events:none;filter:blur(14px)}.tt-wheel{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tt-ring{fill:none;stroke:var(--brass);stroke-opacity:.28;stroke-width:.9}.tt-ring.tt-faint{stroke-opacity:.16}.tt-spoke{stroke:var(--brass);stroke-opacity:.3;stroke-width:.9}.tt-spoke-live{stroke:var(--green);stroke-opacity:0;stroke-width:1.3;transition:stroke-opacity .5s ease}.tt-spoke[data-pulse="1"]+.tt-spoke-live{stroke-opacity:.7}.tt-bead{fill:var(--green);opacity:0}.tt-seat{--seat-glow:rgba(184,152,90,0.28);--seat-fill:var(--brass-dk);--seat-stroke:var(--brass);--seat-haloop:0.16;--breath-dur:2.4s}.tt-seat .tt-node-core{fill:var(--seat-fill);stroke:var(--seat-stroke);stroke-width:.6}.tt-seat .tt-node-glow{fill:var(--seat-glow);opacity:var(--seat-haloop);transform-box:fill-box;transform-origin:center}.tt-constellation{stroke:var(--brass);stroke-opacity:.22;stroke-width:.6;fill:none}.tt-seat[data-state=active]{--seat-glow:rgba(150,203,57,0.55);--seat-fill:var(--green);--seat-stroke:var(--green);--seat-haloop:0.5;--breath-dur:2s}.tt-seat[data-state=thinking]{--seat-glow:rgba(184,152,90,0.4);--seat-haloop:0.3;--breath-dur:2.2s}.tt-seat[data-state=shipping]{--seat-glow:rgba(150,203,57,0.65);--seat-fill:var(--green);--seat-stroke:var(--green);--seat-haloop:0.6;--breath-dur:1.8s}.tt-seat[data-state=alert]{--seat-glow:rgba(107,94,63,0.22);--seat-fill:var(--brass-dull);--seat-stroke:var(--brass-dull);--seat-haloop:0.12;--breath-dur:3s}.tt-seat[data-state=blocked]{--seat-glow:rgba(107,94,63,0.16);--seat-fill:var(--brass-dull);--seat-stroke:var(--brass-dk);--seat-haloop:0.1;--breath-dur:4.2s}.tt-seat[data-quiet="1"]{opacity:.55}.tt-seat[data-quiet="1"]:not([data-state=idle]){opacity:1}@media (prefers-reduced-motion:no-preference){.tt-seat .tt-node-glow{animation:tt-seat-breath var(--breath-dur) ease-in-out infinite}.tt-seat:not([data-state=idle]) .tt-node-glow{will-change:opacity,transform}.tt-seat[data-state=alert] .tt-node-glow{animation:tt-seat-alert var(--breath-dur) ease-in-out infinite}.tt-seat[data-state=thinking] .tt-think-arc{opacity:.55;animation:tt-think-sweep 2.2s linear infinite;will-change:transform}.tt-seat[data-state=blocked] .tt-block-ring{opacity:.5;animation:tt-block-close 4.2s ease-in-out infinite;will-change:transform,opacity}}.tt-think-arc{stroke:var(--brass-hi);stroke-width:1.1;stroke-linecap:round}.tt-block-ring,.tt-think-arc{opacity:0;fill:none;transform-box:fill-box;transform-origin:center}.tt-block-ring{stroke:var(--brass);stroke-width:.8}@keyframes tt-seat-breath{0%,to{opacity:calc(var(--seat-haloop) * .7);transform:scale(.98)}50%{opacity:var(--seat-haloop);transform:scale(1.04)}}@keyframes tt-seat-alert{0%,to{opacity:calc(var(--seat-haloop) * .5)}20%{opacity:var(--seat-haloop)}40%{opacity:calc(var(--seat-haloop) * .5)}60%{opacity:var(--seat-haloop)}80%{opacity:calc(var(--seat-haloop) * .5)}}@keyframes tt-think-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tt-block-close{0%,to{transform:scale(1.7);opacity:.1}50%{transform:scale(1);opacity:.55}}.tt-core-hub{position:absolute;left:50%;top:50%;width:22%;height:22%;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;isolation:isolate}.tt-core-halo{position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(150,203,57,.3),rgba(18,53,36,.1) 50%,transparent 72%);filter:blur(10px);transform-origin:50% 50%}.tt-core-mount{position:relative;width:100%;height:100%;display:grid;place-items:center}.tt-core-mount>.orbp{width:100%!important;height:100%!important}.tt-crown{position:absolute;left:50%;top:-2px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.tt-crown svg{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.tt-crown-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(184,152,90,.75);font-style:italic;font-family:var(--label-font)}.tt-seat-label{font-size:8.5px;letter-spacing:.2em;fill:var(--label)}.tt-ring-label,.tt-seat-label{text-transform:uppercase;text-anchor:middle;font-family:var(--label-font);font-style:italic}.tt-ring-label{font-size:8px;letter-spacing:.24em;fill:rgba(184,152,90,.4)}.tt-stale{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(184,152,90,.38);font-style:italic;font-family:var(--label-font);pointer-events:none}@media (prefers-reduced-motion:reduce){.tt-core-halo,.tt-seat .tt-block-ring,.tt-seat .tt-node-glow,.tt-seat .tt-think-arc{animation:none!important}.tt-seat[data-state=thinking] .tt-think-arc{opacity:.45}.tt-seat[data-state=blocked] .tt-block-ring{opacity:.4;transform:scale(1.2)}}