.obot{position:relative;display:inline-block;flex:none;width:var(--s,120px);height:var(--s,120px);vertical-align:middle;line-height:0}.obot>.obot-gl,.obot>.obot-svg{position:absolute;inset:0;display:block;pointer-events:none}.obot-svg svg{display:block;width:100%;height:100%;overflow:visible}.obot-gl canvas{display:block;width:100%!important;height:100%!important}.obot>.obot-gl{opacity:0;transition:opacity .4s ease}.obot.is-3d>.obot-gl{opacity:1}.obot.is-3d>.obot-svg{opacity:0;transition:opacity .3s ease .15s}@media (prefers-reduced-motion:reduce){.obot>.obot-gl{display:none}.obot>.obot-svg{opacity:1!important;transition:none}}.orb-gl.obot canvas{display:block}.buddy{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:74;display:flex;align-items:flex-end;gap:10px;max-width:min(440px,calc(100vw - 32px));pointer-events:none}.buddy>*{pointer-events:auto}.buddy-bot{position:relative;flex:none;width:104px;height:104px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.buddy-bot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.buddy-bubble{position:relative;order:-1;margin-bottom:30px;padding:12px 14px 10px 16px;border-radius:18px 18px 6px 18px;border:1px solid rgba(245,199,107,.3);background:rgba(8,9,18,.92);box-shadow:0 18px 50px -20px #000;color:var(--text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform-origin:100% 100%}.buddy-bubble.on{animation:buddy-in .32s ease both}@keyframes buddy-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.buddy-bubble .who{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.buddy-bubble p{margin:0;font-size:15px;line-height:1.45;text-wrap:pretty}.buddy-bubble .ai{display:block;margin-top:6px;font-size:11px;color:var(--mute)}.buddy-acts{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.buddy-acts button{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);font-size:13px;cursor:pointer}.buddy-acts button:hover{color:var(--text);border-color:rgba(245,199,107,.5)}.buddy-acts button:focus-visible,.buddy-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.buddy-acts button.pri{border-color:rgba(245,199,107,.55);color:var(--gold)}.buddy-x{position:absolute;top:-14px;right:-10px;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--mute);cursor:pointer}.buddy-x,.buddy-x span{display:grid;border-radius:50%}.buddy-x span{place-items:center;width:26px;height:26px;border:1px solid var(--line-2);background:rgba(8,9,18,.95);font-size:14px;line-height:1}.buddy-x:hover span{color:var(--text);border-color:rgba(245,199,107,.5)}@media (max-width:980px){.buddy{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 76px)}}@media (max-width:760px){.buddy{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 132px);max-width:calc(100vw - 24px);right:12px}.buddy-bot{width:72px;height:72px}.buddy-bubble{margin-bottom:18px;padding:10px 12px 8px 14px}.buddy-bubble p{font-size:14px}}@media (prefers-reduced-motion:reduce){.buddy-bubble.on{animation:none}}.ki-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(16px,3vw,36px);gap:clamp(16px,3vw,36px);align-items:center}.ki-hero .obot{justify-self:center}@media (max-width:620px){.ki-hero{grid-template-columns:1fr;justify-items:start}.ki-hero .obot{justify-self:start}}.ki-about{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.ki-about .card{padding:18px 20px}.ki-about h3{margin:0 0 8px;font-size:17px}.ki-about ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--text-2);font-size:15px;line-height:1.45}.ki-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--line-2);color:var(--text-2);font-size:14px;line-height:1.5}.ki-note b{color:var(--text)}.ki-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.ki-badge i{width:6px;height:6px;border-radius:50%;background:var(--cyan,#6be9ff);box-shadow:0 0 8px var(--cyan,#6be9ff)}.tab-angel .obot.orb-gl{margin-bottom:-6px}.tab-angel>span:not(.obot){position:relative;z-index:1;text-shadow:0 0 6px rgba(6,7,14,.95),0 0 2px rgba(6,7,14,.95)}@media (max-width:620px){.ac .ac-input .btn{display:inline-flex;min-width:52px;padding:0 16px;justify-content:center}}@media (max-width:420px){.ac .ac-tile{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px;align-content:start}.ac .ac-tile .ic{grid-row:auto;width:36px;height:36px;border-radius:12px}.ac .ac-tile b{font-size:15px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}