*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#0a0b0d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(140,140,150,.3)}@keyframes orakelPulse{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@keyframes orakelFade{0%{opacity:0}to{opacity:1}}.app-root{--bg:#0a0b0d;--surface:#101216;--text:#f2f1ee;--text-2:rgba(242,241,238,0.56);--text-3:rgba(242,241,238,0.34);--rule:rgba(255,255,255,0.1);--rule-strong:rgba(255,255,255,0.22);--chip:rgba(255,255,255,0.04);--hover:rgba(255,255,255,0.035);--grad:linear-gradient(135deg,#3cbcf7,#8a34fd 52%,#a800ff);--font-display:"Space Grotesk",sans-serif;--font-sans:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--ease:cubic-bezier(0.4,0,0.2,1)}.app-root[data-theme=light]{--bg:#fbfaf7;--surface:#ffffff;--text:#15171c;--text-2:#565a63;--text-3:#9498a1;--rule:rgba(20,22,28,0.12);--rule-strong:rgba(20,22,28,0.24);--chip:rgba(20,22,28,0.045);--hover:rgba(20,22,28,0.025)}.row-hover:hover{background:var(--hover)}.link-soft{color:var(--text-2);transition:color .15s}.link-soft:hover{color:var(--text)}.link-pink{color:#e0218a;transition:color .15s}.link-pink:hover{color:#f23da0}.bk-scroll{overflow-x:auto;padding-bottom:10px}.bk-tree{min-width:max-content}.bk-node,.bk-tree{display:flex;align-items:stretch}.bk-node{flex:1 1;flex-direction:row}.bk-feeders{flex:1 1;display:flex;flex-direction:column}.bk-leaf{flex:1 1;display:flex;align-items:center;min-height:80px}.bk-champ-slot,.bk-slot{display:flex;align-items:center;flex:none}.bk-champ-link,.bk-link{position:relative;width:40px;flex:none}.bk-champ-link{align-self:stretch}.bk-champ-link .bk-h,.bk-link .bk-h{position:absolute;height:2px;margin-top:-1px;background:var(--rule-strong)}.bk-link .bk-h-top{left:0;width:50%;top:25%}.bk-link .bk-h-bot{left:0;width:50%;top:75%}.bk-link .bk-h-out{left:50%;width:50%;top:50%}.bk-link .bk-v{position:absolute;left:50%;margin-left:-1px;top:25%;height:50%;width:2px;background:var(--rule-strong)}.bk-card{transition:border-color .15s}.bk-card:hover{border-color:var(--rule-strong)}@media (prefers-reduced-motion:reduce){.app-root *{animation-duration:.001ms!important}}